ดูโค้ดให้หน่อยว่าผิดตรงไหน เป็นโค้ดวันเดือนปี โค้ดอยู่ด้านในเลยคับ
<?
function displaydate($x){
$thai_m=arry("มกราคม","กุมภาพันธ์"," มีนาคม","เมษาคม"," พฤศภาคม"," มิถุนายน","กรกฏาคม","สิงหาคม ","กันยายน"," ตุลาคม ","พฤศจิกายน"," ธันวาคม");
$date_array=explode("-",$x);
$y=date_array[0];
$m=date_array[1]-1;
$d=date_array[2];
$m=$thai_m[$m];
$y=$y+543;
$displaydate="$d $m $y";
return $displaydate;
}
?>
งงนานแล้ว ช่วยหน่อยคับTag : PHP
Date :
2010-09-15 02:03:15
By :
deknoy
View :
1104
Reply :
4
มันผิดตรงใหนเหรอครับผม
Date :
2010-09-15 04:36:35
By :
deawx
Code (PHP)
<?
function displaydate($x){
$thai_m=arry("มกราคม","กุมภาพันธ์"," มีนาคม","เมษาคม"," พฤศภาคม"," มิถุนายน","กรกฏาคม","สิงหาคม ","กันยายน"," ตุลาคม ","พฤศจิกายน"," ธันวาคม");//array ต้องมี a ด้วย ไม่ใช่ arry
$date_array=explode("-",$x);
$y=date_array[0]; //date_array เป็นตัวแปรต้องมี $ นำหน้าเป็น $date_array
$m=date_array[1]-1; //date_array เป็นตัวแปรต้องมี $ นำหน้าเป็น $date_array
$d=date_array[2]; //date_array เป็นตัวแปรต้องมี $ นำหน้าเป็น $date_array
$m=$thai_m[$m];
$y=$y+543;
$displaydate="$d $m $y"; //เอาเครื่องหมายคำพูดออกแล้วใช้จุดเชื่อมตัวแปรแทนเป็น $d.$m.$y
return $displaydate;
}
?>
ที่ใช้ได้
Code (PHP)
<?php
function displaydate($x){
$thai_m=array("มกราคม","กุมภาพันธ์"," มีนาคม","เมษาคม"," พฤศภาคม"," มิถุนายน","กรกฏาคม","สิงหาคม ","กันยายน"," ตุลาคม ","พฤศจิกายน"," ธันวาคม");
$date_array=explode("-",$x);
$y=$date_array[0];
$m=$date_array[1]-1;
$d=$date_array[2];
$m=$thai_m[$m];
$y=$y+543;
return $d.$m.$y ;
}
$x = '2010-12-31' ;
echo $x ;
echo displaydate($x) ;
?>
Date :
2010-09-15 08:41:42
By :
สกล
Strict Standards: date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Krasnoyarsk' for '7.0/no DST' instead in D:\AppServ\www\test member\register2.php on line 17
ข้อมูลของท่านถูกบันทึกเรียบร้อยแล้ว
ลองเอาfunction displaydate ไปใช้แล้ว บันทึกใน appserv จริง แต่ขึ้นรายละเอียดดังข้างบนนี้หมายความว่าอะไรหรือค่ะและมีวิธีแก้ไขอย่างไรค่ะ
Date :
2010-10-10 14:02:31
By :
สุนารี
Load balance : Server 00