|
|
|
สอบถามการทำงานของ thaidate มันไปชนกับ echo บางตัวทำให้แสดงวันเดือนปีผิดครับ |
|
|
|
|
|
|
|
Code (PHP) Code thaidate
<?php
function DateThai($strDate)
{
$strYear = date("Y",strtotime($strDate))+543;
$strMonth= date("n",strtotime($strDate));
$strDay= date("j",strtotime($strDate));
$strMonthCut = Array("","ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.");
$strMonthThai=$strMonthCut[$strMonth];
return "$strDay $strMonthThai $strYear";
}
?>
<?php $strDate = ($result['end_time']);echo "".DateThai($strDate);?>
Code (PHP) Code status
<?php
include("config_mysqli.php") ;
$sql = "SELECT user , status
FROM member
WHERE user = '$_SESSION[login_true]'";
$query = mysqli_query($conn,$sql);
while ($result=mysqli_fetch_array($query,MYSQLI_ASSOC))
{
if($result["status"] == '0'){ echo 'สมาชิกแบบฟรี'; }
else if($result["status"] == '1'){ echo 'ระดับ VIP1'; }
else if($result["status"] == '2'){ echo 'ระดับ VIP2'; }
else if($result["status"] == '3'){ echo 'ระดับ VIP3'; }
else if($result["status"] == '4'){ echo 'ระดับ VIP4'; }
else { echo 'สมาชิกแบบฟรี'; }
}
?>
<?php echo $result["status"];?>
<?php mysqli_close($conn);?>
ผม include ทั้ง 2 ตัวไปใช้งานหน้าเดียวกัน ปรากฏว่า วันเดือนปี มันจะเพี้ยนไปครับ จาก 29 ก.ค. 2558 มันกลายเป็น 1 ม.ค. 2513 ครับ
ปัญหาพบตอนใช้งานบน server จริงเท่านั้นครับ บน server จำลองแสดงได้ปกติ
ถ้าตัด include ส่วนของ status ออกไป วันเดือนปี ถึงจะแสดงได้ปกติครับ
ขอคำแนะนำด้วยครับ ต้องแก้ไขอย่างไรครับ
Tag : PHP
|
|
|
|
|
|
Date :
2015-07-29 20:02:57 |
By :
lhumdin |
View :
830 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพิ่มเติมครับ
ผมลองไล่ๆดู และได้ทำแบบนี้ครับ
ของเก่า
<?php include("status.php") ; ?>
<?php require_once ('thaidate.php'); ?>
ที่แก้ไข
<?php require_once ('thaidate.php'); ?>
<?php include("status.php") ; ?>
คือผมแค่ สลับบรรทัดเท่านั้น มันถึงแสดงได้ปกติครับ
คำถามคือ เพราะอะไรครับ ขอคำแนะนำด้วยครับ
|
|
|
|
|
Date :
2015-07-29 20:29:21 |
By :
lhumdin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วไฟล์นี้
include("config_mysqli.php") ;
ลองเช็คดูยังครับ
|
|
|
|
|
Date :
2015-07-29 20:39:19 |
By :
Who am i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้ว $result['end_time'] ใน thaidate.php ดึงมาจากไหนครับ
เพราะในไฟล์ status ก็ใช้ตัวแปร $result เหมือนกัน
|
|
|
|
|
Date :
2015-07-29 20:54:08 |
By :
Who am i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ไขได้แล้วครับ เกิดจาก sql ชนกันในบางตัวครับ
|
|
|
|
|
Date :
2015-07-29 21:02:51 |
By :
lhumdin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|