Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

[PHP] Errore durante il salvataggio della data nell DB

Cerchi consigli per migliorare il tuo sito? Vuoi aprire un sito in poco tempo?
Discuti con altri webmaster, chiedi chiarimenti ed opinioni in tutta libertà.
Lo spam verrà cancellato.

[PHP] Errore durante il salvataggio della data nell DB

Messaggioda Ginho » mer mar 14, 2012 8:36 pm

Ciao a tutti,

nel form per scrivere gli articoli, ho inserito una textbox:

Codice: Seleziona tutto
Data di Pubblicazione: 
<input type="text" name="dtmPubblicazione" value="<?php echo date("d/m/Y", $dtmPubblicazione); ?>"><p>
<br>


E quando lo salvo:

Codice: Seleziona tutto
$dtmPubblicazione = $_POST['dtmPubblicazione'];


La riga nel DB è:

dtmPubblicazione | date

Solo che quando salvo la data, nel formato italiano non funziona. Allora ho provato nel formato inglese (AAAA/MM/GG) ma non funziona anche in questo caso... mi da sempre 1 Gennaio 1970.

[grazie]
App: https://play.google.com/store/apps/details?id=it.economiasprint
Avatar utente
Ginho
Silver Member
Silver Member
 
Messaggi: 1344
Iscritto il: gio lug 21, 2011 12:28 pm
Località: Ferrara

Re: [PHP] Errore durante il salvataggio della data nell DB

Messaggioda Andy94 » mer mar 14, 2012 8:42 pm

L'unico modo per salvare la data in MySQL (con un campo date) è quello di salvarla in questo formato.
http://dev.mysql.com/doc/refman/5.1/en/datetime.html

Se la vuoi salvare con un altro formato, o usi un campo di testo (sia esso text o varchar) o ti salvi un timestamp.

[ciao]
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm

Re: [PHP] Errore durante il salvataggio della data nell DB

Messaggioda Ginho » gio mar 15, 2012 5:10 pm

Grazie per la risposta!

Ho cambiato la riga della tabella in Varchar. Ma ancora niente... inserisco la data in inglese ma mi da sempre 1 Gennaio 1970
[uhm]
[grazie]
App: https://play.google.com/store/apps/details?id=it.economiasprint
Avatar utente
Ginho
Silver Member
Silver Member
 
Messaggi: 1344
Iscritto il: gio lug 21, 2011 12:28 pm
Località: Ferrara


Re: [PHP] Errore durante il salvataggio della data nell DB

Messaggioda Andy94 » gio mar 15, 2012 5:14 pm

Scusa ma che valore ha $_POST['dtmPubblicazione']?

Se non è un timestamp non funzionerà mai. [;)]
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm

Re: [PHP] Errore durante il salvataggio della data nell DB

Messaggioda Ginho » gio mar 15, 2012 5:17 pm

Quindi devo cambiare date in timestrap?

Codice: Seleziona tutto
<?php echo date("d/m/Y", $dtmPubblicazione); ?>
App: https://play.google.com/store/apps/details?id=it.economiasprint
Avatar utente
Ginho
Silver Member
Silver Member
 
Messaggi: 1344
Iscritto il: gio lug 21, 2011 12:28 pm
Località: Ferrara

Re: [PHP] Errore durante il salvataggio della data nell DB

Messaggioda Andy94 » gio mar 15, 2012 5:20 pm

No, devi assicurarti che $dtmPubblicazione sia un timestamp valido, altrimenti date non sa cosa restituirti e quindi ti dà 01/01/1970.
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm

Re: [PHP] Errore durante il salvataggio della data nell DB

Messaggioda Ginho » gio mar 15, 2012 7:49 pm

E come faccio a verificarlo?
App: https://play.google.com/store/apps/details?id=it.economiasprint
Avatar utente
Ginho
Silver Member
Silver Member
 
Messaggi: 1344
Iscritto il: gio lug 21, 2011 12:28 pm
Località: Ferrara

Re: [PHP] Errore durante il salvataggio della data nell DB

Messaggioda Andy94 » gio mar 15, 2012 8:47 pm

Mi pare ovvio, devi essere certo che quando la crei usi un timestamp come valore.
http://it2.php.net/manual/en/function.time.php
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm


Torna a Sviluppo Web

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron
Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising