-
Contatore incrementale
Ciao a tutti,
avrei un aiuto da chiedervi, ho creato un pulsante e vorrei che ogni volta che viene premuto si incrementi un contatore.
Inizialmente avevo gestito con un javascript, ma ovviamente i dati venivano salvati in cache.
Ora invece ho creato un campo di tipo integer su un db e vorrei usare il php per "trasformare" questo codice in php, mi potete aiutare?
Codice HTML:
<body>
<script type = "text/javascript" >
var clicks = 0 ;
function onClick () {
clicks += 1 ;
document . getElementById ( "clicks" ). innerHTML = clicks ;
};
</script>
<button type = "button" onClick = " onClick () " > </ button>
<INPUT TYPE="button" VALUE="Download Gratuito" <a href="#" onClick="window.open('http://www.demodemodemo.it')" id =
<p> <a id = "clicks"> 0 </a> </ p>
</ Body> </ html>
-
La pagina PHP, di per se, non è complicata: leggi il valore corrente del contatore dalla base di dati, lo incrementi di una unità, e lo salvi nuovamente. Eventualmente restituendone il nuovo valore.
Se vuoi visualizzare i cambiamenti nella pagina senza necessità di ricaricarla, probabilmente avrai bisogno anche di AJAX o AJAJ.
PS: Solo a titolo informativo, non è corretto dire che, con JavaScript, i dati vengono "salvati nella cache": non vengono salvati affatto (in particolare non nella cache), piuttosto risiedono temporaneamente in memoria.
-
Grazie mzanella della risposta, ma io non so farlo e cercavo qualche anima pia che mi aiutasse... :)
-
Certo, ma sarebbe meglio se indicassi in quale punto hai avuto problemi e cosa hai già provato a fare http://forum.it.altervista.org/image...e/icon_lol.gif.
Ad esempio, un conto è avere l'interrogazione alla base di dati in già pronta, ma non sapere bene come richiamarla... un'altro è non aver mai scritto una riga di PHP.