Accedi per seguire   
Seguaci 0
spiug

Ottenere La Data E Ora

10 messaggi in questa discussione

Stò provando a creare il mio Guestbook personale:

http://www.symbianfree.it/guestbook.php?

...seguendo questa guida.

Come avrete notato nei primi messaggi (in basso) la data non c'è (o meglio è 0000-00-00 00-00-00), il chè mi rompe.

Per ottenerla e salvarla in una variabile, e poi passarla ad db, ho usato:

$data=system("date");

...ma evidentemente così non funzionava!

Allora ho fatto una piccola ricerca in internet e ho trovato questa soluzione:

$data=date("d-m-y");
$ora=date("G:i:s");

Ovviamente poi le passo insieme al db, quindi non cambia nulla.

E infatti finalmente riesco a vedere la data e ora dei messaggi!! :)

...ma guardate meglio la DATA dell'ultimo messaggio!!!

L'ora è esatta, ma la data... :P <_<

E' colpa mia o del server??

C'è un altro modo per farsi dare data e ora??

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ah...no, ricontrollando l'errore è "solo" quel 20 davanti alla data...ora devo trovare il modo di eliminarlo! ;-)

Nel codice così lo stampo:

echo "<tr><td bgcolor=#aaaaaa><font color=\"blue\">Data di invio:</font>";
// selezioniamo in $result la riga $i di "data"
$data=mysql_result($result,$i,"data");
echo $data;

Quindi nella visualizzazione NON dovrebbe esserci nessun 20! :)

Come si spiega questa cosa?

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Forse ho capito il problema...

è colpa di standard diversi!!

Gli americani e inglesi mostrano la data con AA-GG-MM (o AA-MM-GG).

Io invece al salvataggio gli presento la data in GG-MM-AA, quindi lui (phpMyAdmin) ricevendo quello che per lui è l'anno (in realtà i giorni) di due cifre ci aggiunge automaticamente il 20 davanti... :):P

Ma perchè siamo sempre noi che ci dobbiamo abituare ai loro metodi?? <_< <_<

Come posso ovviare a questo problema?? (senza magari mettere il campo come semplice testo)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Nel caso io gliela passassi nel suo standard (AAAA-MM-GG) poi c'è un modo nel farlo apparire nel nostro (GG-MM-AAAA)??

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Hai risolto? :P

No :)

...per ora ho altro a cui pensare del mio sito...appena termino risolverò (intanto và bene pure così ;-) )

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

$time= time();
$data=date("d-m-y",$time);
$ora=date("G:i:s",$time);

nel database basta salvare $time che è un longint e quando vuoi ricavarti l'ora e la data lo usi come argomento di date()

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
$time= time();
$data=date("d-m-y",$time);
$ora=date("G:i:s",$time);

nel database basta salvare $time che è un longint e quando vuoi ricavarti l'ora e la data lo usi come argomento di date()

Ciao e Ben arrivato/a nel forum, ...bistefano79

Ti invito a personalizzare la tua presenza in WinInizio aggiungendo una firma e un'avatar al tuo profilo personale;

se non sai come fare clicca qui

Se vuoi presentarti alla comunità perchè non fai un salto in "Benvenuto", la discussione creata proprio per accogliere i nuovi iscritti. (Naturalmente non sei obbligato a farlo :P )

Ricordati, infine, di aprire nuove discussioni usando titoli specifici: un titolo troppo generico come "Aiuto" o "Consiglio" è inutile perchè non permette di capire subito la tua richiesta e rende più difficili le ricerche per gli altri utenti.

Buona permanenza in WinInizio! :P

:)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

non ho più quel codice, ma dovresti riscire a ricreartelo in 2 minuti:

tempo fa avevo problemi simili ai tuoi (anche se un pò più "complessi"), ovvero dovevo gestire le date anche in fase di input quindi con campi distinti per giorno, mese e anno...

avevo scritto 2 funzioni:

- una che convertiva la stringa con la data in formato "all'italiana" in una stringa col formato "mysql" (per le operazioni di scrittura nel db)

- l'altra che convertiva la stringa dal formato mysql al formato italiano (per le operazioni di lettura da db)

in questo modo, potevo facilmente fare lo split dei campi della data e gestirmeli anche per altre operazioni via javascript direttamente nelle pagine generate!

buon esercizio :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un utente registrato per partecipare

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!


Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.


Accedi Ora
Accedi per seguire   
Seguaci 0