orologio che scorre (php/js)

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
Salve, ho in un campo text input con nome "data_reg"..
ma ho anche codice php che rilevo la data e l'ora esatta quando uno apre quella pagine precisa.


il mio formato in php e il seguente:

PHP:
	<tr>
            <td>Data</td>
            <td><input type="text" name="data_reg" class="data_reg" value="<?php if(isset($_POST['data_reg'])){echo htmlspecialchars($_POST['data_reg']);}else { echo date("Y-m-d H:i:s"); }?>" readonly>
			<a href="javascript:void(0);" onclick="data_Attiva('input.data_reg');">Attiva</a>
			<a href="javascript:void(0);" onclick="data_Disattiva('input.data_reg');">Disattiva</a>
			</td>
            </tr>

come posso fare in javascript che aggiorni la data etc..

grazie mille e scusate se non capite .. ma non so il termine esatto come si può realizzare l'orologio in js.

grazie mille di nuovo. e buona serata.
 
Ciao Luigi, ecco un esempio in javascript
HTML:
<script type="text/javascript">
    window.onload = function(){clock()};
    function clock() {
        // creiamo l'oggetto data
        var data = new Date();
        // recuperiamo l'ora corrente
        var ora = data.getHours();
        // recuperiamo i minuti attuali
        var min = data.getMinutes();
        // recuperiamo i secondi attuali
        var sec = data.getSeconds();
        // formattiamo i minuti
        if (min < 10) {
            min = "0" + min;
        }
        // prepariamo l'output
        var output = ora + ":" + min + ":"+ sec;
        // scriviamo l'ora nell'elemento
        document.getElementById("orologio").innerHTML = output;
        // richiamiamo la funione tra un secondo
        setTimeout("clock()",1000);
    }
</script> 
<div id="orologio"></div>
 
ok, ma in un textbox come dicevo non si può fare?

perché dovrei dopo recuperare i valori e metterli nel php con l'aggiunta del database?

come posso fare?
grazie mille.
 
disegni l'input al posto del div che ho fatto io
HTML:
<input type="text" id="orologio" name="orologio"/>
e modifichi nel javascript
Codice:
// scriviamo l'ora nell'elemento
document.getElementById("orologio").value = output;
 

Discussioni simili