- Home
- Categorie
- Coding e Sistemistica
- Coding
- problema inserimento data in mysql
- 
							
							
							
							
							
problema inserimento data in mysqlBuongiorno, avrei un piccolo problemino e spero con il vostro aiuto di venirne a capo. Non riesco a fare in modo che la data venga inserita nel database. HO creato una tabella contenente il campo date di tipo date. [php] 
 <form method="post" action="save.php">
 <?for ($i=1; $i<=31; $i++)
 echo "<option value="$i">$i</option>";
 ?>
 </select><select name="mese"> 
 <option value="1">Gennaio</option>
 <option value="2">Febbraio</option>
 <option value="3">Marzo</option>
 <option value="4">Aprile</option>
 <option value="5">Maggio</option>
 <option value="6">Giugno</option>
 <option value="7">Luglio</option>
 <option value="8">Agosto</option>
 <option value="9">Settembre</option>
 <option value="10">Ottobre</option>
 <option value="11">Novembre</option>
 <option value="12">Dicembre</option>
 </select><select name="anno"> <option value="1">2008</option> 
 <option value="2">2009</option>
 <option value="3">2010</option>
 <option value="4">2011</option></select> 
 <input type="submit" value="Invia" /></form>[/php]E in un altro file cerco d'inserirla in questo modo [php] 
 $giorno = $_REQUEST['giorno'];
 $mese=$_REQUEST['mese'];
 $anno=$_REQUEST['anno'];$data = mktime("0", "0", "0", $giorno, $mese, $anno); [/php]per stamparla [php]$query = "SELECT date FROM tabella ORDER BY id "; $result = mysql_query($query, $db); while ($row = mysql_fetch_array($result)) 
 {echo "$row[data]"; 
 }[/php] 
 Premetto che ho omesso per ragioni di spazio il resto del codice che comunque funziona correttamente, l'unico campo che mi crea problemi è questo. Il risultato della stampa è 0000-00-00. Mi dareste gentilmente un aiutino? Grazie
 
- 
							
							
							
							
							Ciao liberlux, Se devi utilizzare il timestamp come stai facendo, devi modificare il tipo del campo della tabella in INT.