Salve a tutti;
sto facendo un sito per la gestione di un albergo un mio amico che lavora con un macbook mi ha dato una mano, sul suo computer le date vengono memorizzate correttamente nel db, sul mio (windows) viene memorizzato 0000-00-00 00:00:00 e ovviamente quando lo vado a leggere tramite la funzione date("d / M / Y", $row['data_da']) leggo 1 jan 1970.
questo è come memorizzo la data:
Qualcuno sa spiegarmi perchè non funziona?
sto facendo un sito per la gestione di un albergo un mio amico che lavora con un macbook mi ha dato una mano, sul suo computer le date vengono memorizzate correttamente nel db, sul mio (windows) viene memorizzato 0000-00-00 00:00:00 e ovviamente quando lo vado a leggere tramite la funzione date("d / M / Y", $row['data_da']) leggo 1 jan 1970.
questo è come memorizzo la data:
PHP:
<?php
include('../../include/config.php');
if (isset($_POST['submitted'])) {
foreach($_POST AS $key => $value) { $_POST[$key] = mysql_real_escape_string($value); }
$data_da = mktime(0,0,0,$_POST['a_m'],$_POST['a_d'],$_POST['a_y']);;
$data_a = mktime(0,0,0,$_POST['p_m'],$_POST['p_d'],$_POST['p_y']);;
$sql = "INSERT INTO `listino` (`regola`,`priorita`,`data_da`,`data_a`,`percentuale`)
VALUES ('{$_POST['regola']}','{$_POST['priorita']}',$data_da,$data_a,'{$_POST['percentuale']}')";
mysql_query($sql) or die(mysql_error());
echo "Added row.<br />";
echo "<a href='list.php'>Back To Listing</a>";
}
$mesi = array("","Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre");
?>
<form action='' method='POST'>
<p><b>Regola:</b><br /><input type='text' name='regola'/>
<p><b>Priorita:</b><br /><select name="priorita"> <? for($i=1;$i<=2;$i++) echo "<option value='$i'>$i</option>"; ?> </select>
<p><b>Dal:</b><br />
<select name="a_d"> <? for($i=1;$i<=31;$i++) echo "<option value='$i'>$i</option>"; ?> </select> /
<select name="a_m"> <? for($i=1;$i<=12;$i++) echo "<option value='$i'>$mesi[$i]</option>"; ?> </select> /
<select name="a_y"> <? for($i=2012;$i<=2015;$i++) echo "<option value='$i'>$i</option>"; ?> </select>
<p><b>Al:</b><br />
<select name="p_d"> <? for($i=1;$i<=31;$i++) echo "<option value='$i'>$i</option>"; ?> </select> /
<select name="p_m"> <? for($i=1;$i<=12;$i++) echo "<option value='$i'>$mesi[$i]</option>"; ?> </select> /
<select name="p_y"> <? for($i=2012;$i<=2015;$i++) echo "<option value='$i'>$i</option>"; ?> </select>
<p><b>Percentuale:</b><br />x<input type='text' name='percentuale'/>
<p><input type='submit' value='Add Row' /><input type='hidden' value='1' name='submitted' />
</form>
Qualcuno sa spiegarmi perchè non funziona?
Ultima modifica di un moderatore: