salve a tutti,
stò scrivendo del codice per aggiornare una tabella contenente un campo date, la pagina legge il database e scrive la data in una text box, da qui posso modificarla nella text box e cliccando sul tasto modifica deve aggiornare il database utilizzando la variabile modificata; la data è presente nella casella di testo nel formato gg/mm/aaaa, la modifico tramite una funzione per renderla compatibile con mysql..ecco il codice che ho utilizzato:
Codice PHP:
function convertiData($dataEur){
    
$rsl explode ('/',$dataEur);
    
$rsl array_reverse($rsl);
    return 
implode($rsl,'-');
}

$cod $_POST['Cod'];
$Nome $_POST['Nome'];
$Descrizione $_POST['Descrizione'];
$data_I $_POST['data_I'];
$data_F $_POST['data_F'];

// Fine controllo campi compilati

$data_I convertiData($data_I);
$data_F convertiData($data_F);

//Connessione al Database
mysql_connect("localhost""root") or die ("impossibile connettersi");
//selezione del DB
mysql_select_db("db_magazzino") or dir ("impossibile selezionare il db");

// preparo la query
$query "UPDATE concorso SET Nome=$Nome, Descrizione=$Descrizione, data_I=$data_I, data_F=$data_F WHERE ID=$cod";

// invio la query
$result mysql_query($query);

// controllo esito
if (!$result) {
    die(
"Errore nella query $query: " mysql_error());
} else {
    echo 
'Aggiornamento effettuato correttamente';

ho utilizzato lo stesso codice anche per inserire la prima volta la data nella tabella e li funziona correttamente...mentre con l'update c'è qualcosa di sbagliato...la data che risulta alla fine è 0000-00-00

potete darmi una mano??
grazie