Buongiorno ragazzi,
sto combattendo per inserire una maledettissima data in un db.
Siccome non posso costringere il cliente a scrivere la data al contrario, nel form, a questo punto ho deciso di adoperare la funzione explode();
Infatti se faccio una prova senza inserire il dato nel db, funziona alla grande.
Il problema nasce quando vado ad inserire il dato nel db: come se nulla fosse, lui inserisce la data senza esploderla.
Qualcuno sa dirmi il perchè?
Grazie anticipatamente
Codice PHP:
$dataok = $_POST[dataok];
$datanew = explode("/", $dataok);
$datanascita = "{$datanew[2]}-{$datanew[1]}-{$datanew[0]}"
$inserisco_dati_di_registrazione = mysql_query("
INSERT INTO `utenti` ( `id` , `nome`, `cognome`, `[b]datanascita[/b]`, `indirizzo`, `numerocivico`, `cap`, `citta`, `provincia`, `telefono` , `email` , `nick` , `pass` , `stato` , `caso` )
VALUES (
NULL , '$nome', '$cognome', '[b]$datanascita[/b]', '$indirizzo', '$numerocivico', '$cap', '$citta', '$provincia', '$telefono', '$m', '$nickname', '$psw_per_db', '0', '$numero_a_caso'
)");