我想保存类型为"date"的数据,但是当我单击"保存"时,没有任何反应。
有什么问题吗?
<?php
include_once"connect.php";
?>
<input type="date" name="tanggal" id="tanggal"/>
<br/>
<input type="submit" name="simpan" value="Simpan"/>
<?php
$date=isset($_POST["tanggal"])?$_POST["tanggal"]:"";
$tanggal=date('dd-mm-yyyy', strtotime($date));
$simpan=isset($_POST["save"])?$_POST["save"]:"";
if($simpan!=""){
$saving=mysql_query("insert into date values ('$tanggal')");
if($saving){
echo"<script>alert('Succed')</script>";
echo"<script>location.href='?h=date.php'</script>";
}else{
echo"<script>alert('Failed')</script>";
}
}
?>
更改此行,它将保存
$tanggal=date('Y-m-d', strtotime($date));
数据库接受 YYYY-MM-DD 格式的日期。
更改
$tanggal=date('dd-mm-yyyy', strtotime($date));
到
$tanggal=date('Y-m-d', strtotime($date));
尝试使用日期格式,如 yyyy-mm-dd
$date = isset($_POST["tanggal"])?$_POST["tanggal"]:"";
$tanggal = date('yyyy-mm-dd', strtotime($date));
$simpan = isset($_POST["save"])?$_POST["save"]:"";
if($simpan!=""){
$saving = mysql_query("insert into date values ('$tanggal')");
if($saving){
echo"<script>alert('Succed')</script>";
echo"<script>location.href='?h=date.php'</script>";
}else{
echo"<script>alert('Failed')</script>";
}
}