 |
ใช้ datepicker แต่เวลาบันทึกลง database มันกลับขึ้น 0000-00-00 ค่ะ |
|
 |
|
|
 |
 |
|
ใช้datepicker แต่เวลาบันทึกลง database มันกลับขึ้น 0000-00-00 ค่ะ
มีวิธีแก้อย่างไรบ้างคะ รบกวนสอบถามค่ะ
Code (JavaScript)
<script type="text/javascript">
$(function(){
$("#stopdate,#startdate").datepicker({minDate: 0});
});
});
</script>
Code (PHP)
$banner = $_FILES['banner']['name'];
list($file_name,$ext_name) = split("\.",$banner) ;
$banner_name = time().".".$ext_name ;
//$_SESSION["banner_name"] = "old_name = ". $banner ." banner_name =".$banner_name . " file_name = ".$file_name . " ext = " . $ext_name . "Type = " . $_FILES['banner']['type'] ;
$url = $_POST["url_web"];
$position = $_POST["slcposition"];
$startdate = $_POST["startdate"];
$stopdate = $_POST["stopdate"];
$sql_add_banner = "insert into tblbanner (banner,url,position,start_date,stop_date) " ;
$sql_add_banner .= "values ('$banner_name','$url','$position','$startdate','$stopdate')" ;
Tag : PHP, JavaScript
|
|
 |
 |
 |
 |
Date :
2011-05-07 02:49:01 |
By :
nay12345 |
View :
2524 |
Reply :
6 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใส่นี่เข้าไปด้วยครับ
dateFormat: 'yy-mm-dd'
|
 |
 |
 |
 |
Date :
2011-05-07 06:08:56 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากค่ะ
ถ้าเราจะแปลงให้เป็นปีไทย ต้องทำอย่างไรคะ
|
 |
 |
 |
 |
Date :
2011-05-07 11:45:18 |
By :
nay12345 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณครับ
|
 |
 |
 |
 |
Date :
2011-05-07 11:54:57 |
By :
suchinee |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แปลงตอนแสดงผลเอาดีกว่าครับ หาดูในบอร์ดมี บทเรียนก็ดูเรื่อง function date
|
 |
 |
 |
 |
Date :
2011-05-07 12:51:46 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใช้ onchange กับ ช่อง input date
จากนั้นสร้าง javascript ให้แปลงค่า format date ให้เป็นค่าตาม yyyy-mm-dd
จากนั้นส่งค่า value ไปให้ input hidden ที่สร้างมาใหม่ เพื่อรับค่าไปบันทึกในฐานข้อมูลครับ
|
 |
 |
 |
 |
Date :
2011-08-04 23:17:51 |
By :
iaunz |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
วิธีง่ายๆครับ
ตั้งตัวแปลมารับค่าที่ post ก่อนที่จะทำการ insert
ตัวอย่าง
$datebd = date("Y-m-d",strtotime($dateInput));
$dateInput คือ ค่าที่ post มาจาก Datepicker ที่เป็น dd-mm-yy
และนำค่า $datebd ไป insert ได้เลยครับ
|
 |
 |
 |
 |
Date :
2011-08-05 00:06:13 |
By :
iaunz |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|