|
|
|
*****ส่งสัยอีกแล้วคร้า ****เวลาสร้างฐานข้อมูลที่เก็บวันที่อ่าค่ะ ทำไมมันเก็บเป็น ปีเดือนวัน มีวิธีแก้ไงค่ะ ให้แสดงให้เป็น วันเดือนปี |
|
|
|
|
|
|
|
>>> date("y.m.d"); เปลี่ยนเป็น >>> date("d.m.y");
|
|
|
|
|
Date :
2012-01-13 16:46:57 |
By :
beer656 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตาม Format มาตรฐานของ MySQL จะเป็น YYYY-MM-DD ครับ และไม่ควรเปลี่ยนด้วยครับ ส่วนตอนแสดงผลค่อยไปเขียน php จัดการเอาครับ
Go to : PHP Thai Date/Time Function
|
|
|
|
|
Date :
2012-01-13 16:55:54 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยากรู้โค้ด ที่มันกำหนดให้แสดงเปน วันเดือน ปีค่ะ ช่วยเขียนแทรกให้หน่อยนะค่ะ
ShowActivity
<?
include ("ConnectActivity.php");
mysql_query ("SET NAMES utf8") or die (mysql_errno());
$sql = "SELECT * FROM `activity`";
$result = mysql_query($sql);
echo "<table width='50%' border='1' bordercolor='' bgcolor='' ><tr align='center'>
<tr align='center'>
<td><b>วัน/เดือน/ปี</b></td>
<td><b>หัวข้อกิจกรรม</b></td>
<td><b>รายละเอียดกิจกรรม</b></td>
<td><b>รูปภาพกิจกรรม</b></td>
</tr>";
while($row=mysql_fetch_array($result)){
$date_activity = $row["date_activity"];
$head_activity= $row["head_activity"];
$detail_activity = $row["detail_activity"];
$pic_activity= $row["pic_activity"];
echo "<tr align='center'>";
echo "<td>$date_activity</td>";
echo "<td>$head_activity</td>";
echo "<td>$detail_activity</td>";
echo "<td><img width=100 height=100 src='$pic_activity'></td>";
}
?>
|
|
|
|
|
Date :
2012-01-13 17:19:19 |
By :
muk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณเก็บผิดแล้วน่ะครับ ที่ถูกต้องจะต้องเป็น 2012-01-03
|
|
|
|
|
Date :
2012-01-13 17:31:53 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนที่แสดงผลก็ใช้
Code (PHP)
<?php
function DateThai($strDate)
{
$strYear = date("Y",strtotime($strDate))+543;
$strMonth= date("n",strtotime($strDate));
$strDay= date("j",strtotime($strDate));
$strHour= date("H",strtotime($strDate));
$strMinute= date("i",strtotime($strDate));
$strSeconds= date("s",strtotime($strDate));
$strMonthCut = Array("","ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.");
$strMonthThai=$strMonthCut[$strMonth];
return "$strDay $strMonthThai $strYear, $strHour:$strMinute";
}
$strDate = "2008-08-14 13:42:44";
echo "ThaiCreate.Com Time now : ".DateThai($strDate);
?>
<?
include ("ConnectActivity.php");
mysql_query ("SET NAMES utf8") or die (mysql_errno());
$sql = "SELECT * FROM `activity`";
$result = mysql_query($sql);
echo "<table width='50%' border='1' bordercolor='' bgcolor='' ><tr align='center'>
<tr align='center'>
<td><b>วัน/เดือน/ปี</b></td>
<td><b>หัวข้อกิจกรรม</b></td>
<td><b>รายละเอียดกิจกรรม</b></td>
<td><b>รูปภาพกิจกรรม</b></td>
</tr>";
while($row=mysql_fetch_array($result)){
$date_activity = DateThai($row["date_activity"]);
$head_activity= $row["head_activity"];
$detail_activity = $row["detail_activity"];
$pic_activity= $row["pic_activity"];
echo "<tr align='center'>";
echo "<td>$date_activity</td>";
echo "<td>$head_activity</td>";
echo "<td>$detail_activity</td>";
echo "<td><img width=100 height=100 src='$pic_activity'></td>";
}
?>
|
|
|
|
|
Date :
2012-01-13 17:33:13 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ทำการแยกข้อความออกแล้วจัดเรียงใหม่ก็น่าจะได้นะครับ
$date_activity = explode("-",$row["date_activity"]);
แล้วก็มาเรียกใช้ใหม่
echo $date_activity[2]."".$date_activity[1]."-".$date_activity[0];
แบบนี้ก็ได้ครับ
|
|
|
|
|
Date :
2012-01-13 17:40:06 |
By :
phpbasic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ไขๆๆ 555 ตรง ลืมเครื่องหมาย - ไปจุดหนึ่ง
echo $date_activity[2]."-".$date_activity[1]."-".$date_activity[0];
|
|
|
|
|
Date :
2012-01-13 17:41:17 |
By :
phpbasic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
จากโค้ตที่ให้ไป จะทำยังไงให้มันโชว์ทีละ 5 กิจกรรมค่ะ ช่วยเขียนโค้ดแทรกให้หน่อยค่ะ
แบบนี้ อ่าค่ะ
|
|
|
|
|
Date :
2012-01-13 21:11:42 |
By :
muk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่มีใครตอบเลย
|
|
|
|
|
Date :
2012-01-15 14:18:02 |
By :
muk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยตอบหน่อยค่ะ
|
|
|
|
|
Date :
2012-01-15 19:13:01 |
By :
muk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
ผมว่าคุณเก็บผิดนะครับต้องเก็บแบบพี่วินบอก คุณเก็บผิดแล้วน่ะครับ ที่ถูกต้องจะต้องเป็น 2012-01-03
แต่ถ้าต้องการแบบนี้คงต้อง substring เอาแล้วครับ
<?
while($objResult = mysql_fetch_array($objQuery))
$dateacti = substr($objResult["date_activity"],8,2)."-".substr($objResult["date_activity"],5,2)."-".substr($objResult["date_activity"],0,4);
{
?>
<tr>
<td><div align="center"><?=$dateacti;?></div></td>
<td><?=$objResult["head_activity"];?></td>
<td><div align="center"><?=$objResult["detail_activity"];?></div></td>
<td align="right"><img src="ชื่อโฟลเดอร์ที่เก็บรูป/<?=$objResult["pic_activity"];?>" border="0" alt=""></td>
</tr>
หวังว่าคงเป็นประโยชน์นะครับ
|
|
|
|
|
Date :
2012-01-15 19:42:32 |
By :
โปรแกรมเมอร์ฝึกหัด |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
print $strSQL แล้วเอาไปรันใน phpmyadmin สิครับ ไหม
ไม่งั้นลองแคปเจอ database ให้ผมดูหน่อย table activity นะ
|
|
|
|
|
Date :
2012-01-15 21:51:59 |
By :
โปรแกรมเมอร์ฝึกหัด |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่มีใครมาตอบเลยอ่า
|
|
|
|
|
Date :
2012-01-16 15:04:48 |
By :
muk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
include ("ConnectActivity.php");
mysql_query ("SET NAMES utf8") or die (mysql_errno());
$sql = "SELECT * FROM `activity`";
$result = mysql_query($sql);
echo "<table width='50%' border='1' bordercolor='' bgcolor='' ><tr align='center'>
<tr align='center'>
<td><b>วัน/เดือน/ปี</b></td>
<td><b>หัวข้อกิจกรรม</b></td>
<td><b>รายละเอียดกิจกรรม</b></td>
<td><b>รูปภาพกิจกรรม</b></td>
</tr>";
while($row=mysql_fetch_array($result)){
$dateacti = substr($row["date_activity"],8,2)."-".substr($row["date_activity"],5,2)."-".substr($row["date_activity"],0,4);
//$date_activity = $row["date_activity"];
$head_activity= $row["head_activity"];
$detail_activity = $row["detail_activity"];
$pic_activity= $row["pic_activity"];
echo "<tr align='center'>";
echo "<td>$date_activity</td>";
echo "<td>$head_activity</td>";
echo "<td>$detail_activity</td>";
echo "<td><img width=100 height=100 src='$pic_activity'></td>";
}
?>
ลองดูครับ
|
|
|
|
|
Date :
2012-01-16 15:26:14 |
By :
โปรแกรมเมอร์ฝึกหัด |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยหน่อยค่ะ
|
|
|
|
|
Date :
2012-01-17 01:45:30 |
By :
muk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่มีใครตอบเลยอ่า
|
|
|
|
|
Date :
2012-01-17 16:06:19 |
By :
muk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ๆๆหายไปไหนกันหมดค่ะ
|
|
|
|
|
Date :
2012-01-18 00:33:28 |
By :
muk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มานก็แสดงตามข้อมูลที่เราลิมิตแหละครับ
ลองลิมิตเยอะ ๆ page เราก็จะน้อยลงครับ
|
|
|
|
|
Date :
2012-01-18 08:56:02 |
By :
โปรแกรมเมอร์ฝึกหัด |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ท่านๆ อื่นๆ เค้าก็ตอบเคลียลมากๆแล้วนะครับ จะให้เค้าแทรกโค้ดให้ไม่ดูถูกตัวเองไปหน่อยเหรอครับ :)
----------------
ช่วยกันรณรงค์งดแก้โค้ดให้เด็กถามการบ้าน :)
ชี้แนวทางให้เด็กน้อยเหล่านี้จะดีกว่านะครับ
|
|
|
|
|
Date :
2012-01-18 10:55:00 |
By :
last programmer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|