|
|
|
สอบถามแปลงวันที่จาก ค.ศ. เป็น วัน/เดือน/ปี แบบไทย โดยดึงมาจาก SQL (yyyy-mm-dd) |
|
|
|
|
|
|
|
สอบถามแปลงวันที่จาก ค.ศ. เป็น วัน/เดือน/ปี แบบไทย โดยดึงมาจาก SQL
โดย Database เก็บดังรูป
และเวลาแสดงดังรูป
โค้ดที่ผมใช้
Code (PHP)
<table class="div_main_60per">
<tr>
<td height="40" colspan="4" align="center" valign="middle" bgcolor="#F8D5FF"><font class="font_14_333"><strong>ข้อมูลผู้ดูแลระบบ</strong></font></td>
</tr>
<tr bgcolor="#CDCDCD">
<td width="10%" height="30" align="center" valign="middle" bgcolor="#F8D5FF"><strong><font class="font_12_333">ที่</font></strong></td>
<td width="30%" align="center" valign="middle" bgcolor="#F8D5FF"><strong><font class="font_12_333">คณะ</font></strong></td>
<td width="30%" align="center" valign="middle" bgcolor="#F8D5FF"><strong><font class="font_12_333">ผู้ดูแลระบบที่ทำการเพิ่ม</font></strong></td>
<td width="30%" align="center" valign="middle" bgcolor="#F8D5FF"><strong><font class="font_12_333">วันที่ทำการเพิ่ม</font></strong></td>
</tr>
<?
$select_view_faculty=mysql_query("SELECT
faculty.aculty_id,
faculty.faculty_name,
faculty.faculty_admin_id,
faculty.faculty_date,
faculty.faculty_status,
admin.admin_id_auto,
admin.admin_name
FROM
faculty
Inner Join admin ON faculty.faculty_admin_id = admin.admin_id_auto
where faculty_status='Show' order by aculty_id desc");
$num_rows=mysql_num_rows( $select_view_faculty);
if($num_rows<=0){
?>
<tr bgcolor="#FEF2FF" onMouseover="this.bgColor='#B9DBFD'"onMouseout="this.bgColor='#FEF2FF'">
<td height="40" colspan="4" align="center" valign="middle"><font class="font_12_333">ในระบบยังไม่มีข้อมูลคณะ</font></td>
</tr>
<? }elseif($num_rows>0){
while($result_view_faculty=mysql_fetch_array($select_view_faculty)){
$k++;
$thai_day_arr=array("อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์");
$thai_month_arr=array(
"0"=>"",
"1"=>"มกราคม",
"2"=>"กุมภาพันธ์",
"3"=>"มีนาคม",
"4"=>"เมษายน",
"5"=>"พฤษภาคม",
"6"=>"มิถุนายน",
"7"=>"กรกฎาคม",
"8"=>"สิงหาคม",
"9"=>"กันยายน",
"10"=>"ตุลาคม",
"11"=>"พฤศจิกายน",
"12"=>"ธันวาคม"
);
function thai_date_fullmonth($time){ // 19 ธันวาคม 2556
global $thai_day_arr,$thai_month_arr;
$thai_date_return.=date("j",$time);
$thai_date_return.=" ".$thai_month_arr[date("n",$time)];
$thai_date_return.= " ".(date("Y",$time)+543);
return $thai_date_return;
}
$dateData=$result_view_faculty['faculty_date'];
if($k%2=="1"){
?>
<tr bgcolor="#FEF2FF" onMouseover="this.bgColor='#B9DBFD'"onMouseout="this.bgColor='#FEF2FF'">
<td height="25" align="center"><font class="font_12_333"><?=$k;?></font></td>
<td align="left"><font class="font_12_333">คณะ<?=$result_view_faculty['faculty_name'];?></font></td>
<td align="center"><font class="font_12_333"><?=$result_view_faculty['admin_name'];?></font></td>
<td align="center"><font class="font_12_333"><?=thai_date_fullmonth(strtotime($dateData));;?></font></td>
</tr>
<? }elseif($k%2=="0"){ ?>
<tr bgcolor="#FDE1FF" onMouseover="this.bgColor='#B9DBFD'"onMouseout="this.bgColor='#FDE1FF'">
<td height="25" align="center"><font class="font_12_333"><?=$k;?></font></td>
<td align="left"><font class="font_12_333">คณะ<?=$result_view_faculty['faculty_name'];?></font></td>
<td align="center"><font class="font_12_333"><?=$result_view_faculty['admin_name'];?></font></td>
<td align="center"><font class="font_12_333"><?=thai_date_fullmonth(strtotime($dateData));;?></font></td>
</tr>
<? }
}
}?>
</table>
ขอบคุณครับ
Tag : PHP
|
|
|
|
|
|
Date :
2015-07-09 22:29:57 |
By :
keng_ds |
View :
1474 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
บรรทัดนี้พิมพ์ผิด
Code (PHP)
<td align="center"><font class="font_12_333"><?=thai_date_fullmonth(strtotime($dateData));;?></font></td>
ผมแก้เป็น ก็ยังไม่ได้
Code (PHP)
<td align="center"><font class="font_12_333"><?=thai_date_fullmonth(strtotime($dateData));?></font></td>
|
|
|
|
|
Date :
2015-07-09 23:00:15 |
By :
keng_ds |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอา ฟังชั่นๆบ้านๆ ไปเล่นดู
function thai8($bbb)
{
$y3 = substr($bbb,0,4);
$m2 = substr($bbb,5,2);
$d2 = substr($bbb,8,2) ;
$h2 = substr($bbb,10,6);
$y4=$y3+"543";
if($m2=="01"){$m2="มกราคม";}
if($m2=="02"){$m2="กุมภาพันธ์";}
if($m2=="03"){$m2="มีนาคม";}
if($m2=="04"){$m2="เมษายน";}
if($m2=="05"){$m2="พฤษภาคม";}
if($m2=="06"){$m2="มิถุนายน";}
if($m2=="07"){$m2="กรกฎาคม";}
if($m2=="08"){$m2="สิงหาคม";}
if($m2=="09"){$m2="กันยายน";}
if($m2=="10"){$m2="ตุลาคม";}
if($m2=="11"){$m2="พฤศจิกายน";}
if($m2=="12"){$m2="ธันวาคม";}
if($d2=="01"){$d2="1";}
if($d2=="02"){$d2="2";}
if($d2=="03"){$d2="3";}
if($d2=="04"){$d2="4";}
if($d2=="05"){$d2="5";}
if($d2=="06"){$d2="6";}
if($d2=="07"){$d2="7";}
if($d2=="08"){$d2="8";}
if($d2=="09"){$d2="9";}
if ($bbb == "")
{
return "";
} else
{
//return $y1 . "-" . $m1 . "-" . $d1. "" . $h1;
return $d2 . " " . $m2 . " " . $y4." เวลา".$h2." น.";
}
}
|
|
|
|
|
Date :
2015-07-09 23:05:39 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอา function thai_date_full_month() ไปอยู่ ต้นไฟล์ หรือ ท้ายไฟล์ อย่าเอาไว้ใน loop มันเป็นการประกาศ function ซ้อน
|
|
|
|
|
Date :
2015-07-10 06:14:43 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|