|
|
|
รบกวนช่วยแปลงวันที่จากฐานข้อมูลครับ เช่น 2016-04-29 ให้เป็น 29/04/2016 ให้แสดงเป็นตาราง |
|
|
|
|
|
|
|
Code (PHP)
<?php
$date = date("Y-m-d") ;
$sql = "SELECT `id_booking`,`tb_date`,building_name,`room_name`,`tb_time_start`,`tb_time_end`,`detail`,number_person,titlename,firstname,lastname,status_name
FROM bk_room_booking rb
LEFT JOIN bk_building b on (rb.id_building_name = b.id_building_name)
LEFT JOIN bk_member m ON (rb.idmember = m.idmember)
LEFT join bk_room_status rs on (rb.id_status = rs.id_status)
WHERE (tb_date = '$date') and (concat( `id_booking`,`tb_date`,building_name,`room_name`,
`tb_time_start`,`tb_time_end`,`detail`,number_person,titlename,firstname,lastname,status_name) LIKE '%".$strKeyword."%')";
$query = mysql_query($sql);
$num_rows = mysql_num_rows($query);
// $tbdate2 = DateThai($tbdate);
$per_page = 10; // Per Page
$page = 1;
if(isset($_GET["Page"]))
{
$page = $_GET["Page"];
}
$prev_page = $page-1;
$next_page = $page+1;
$row_start = (($per_page*$page)-$per_page);
if($num_rows<=$per_page)
{
$num_pages =1;
}
else if(($num_rows % $per_page)==0)
{
$num_pages =($num_rows/$per_page) ;
}
else
{
$num_pages =($num_rows/$per_page)+1;
$num_pages = (int)$num_pages;
}
$row_end = $per_page ;
if($row_end > $num_rows)
{
$row_end = $num_rows;
}
$sql .= " ORDER BY id_booking ASC LIMIT $row_start ,$row_end ";
$query = mysql_query($sql);
?>
<br>
<br>
</br>
</br>
<div class="table-responsive">
<table class="table">
<thead>
<tr bgcolor="#0083CA">
<th ><font color="#FFFFFF">ลำดับ </font></th>
<th ><font color="#FFFFFF">ชื่อห้อง </font></th>
<th ><font color="#FFFFFF">ชื่ออาคาร </font></th>
<th ><font color="#FFFFFF">วันที่ </font></th>
<th ><font color="#FFFFFF">เวลาเริ่ม </font></th>
<th ><font color="#FFFFFF">เวลาสิ้นสุด </font></th>
<th ><font color="#FFFFFF">รายละเอียดการจอง </font></th>
<th ><font color="#FFFFFF">จำนวนผู้เข้าร่วม </font></th>
<th ><font color="#FFFFFF">ชื่อผู้จอง </font></th>
<th ><font color="#FFFFFF">สถานะ </font></th>
</tr>
<thead>
<tbody>
<?php $i=1;
while($row= mysql_fetch_assoc($query))// คำสั่งให้แสดงข้อมูล
{
?>
<tr bgcolor='#EEEEEE'>
<td><?php echo $i?></td>
<td><?php echo $row['room_name']?></td>
<td><?php echo $row['building_name']?></td>
<td><?php echo $row['tb_date']?></td>
<td><?php echo $row['tb_time_start']?></td>
<td><?php echo $row['tb_time_end']?></td>
<td><?php echo $row['detail']?></td>
<td><?php echo $row['number_person']?></td>
<td><?php echo $row['titlename'] .$row['firstname'] . $row['lastname']?></td>
<td><?php echo $row['status_name']?></td>
</tr>
<?php $i++;}?>
</tbody>
</table>
Tag : PHP, MySQL, HTML/CSS, Windows
|
ประวัติการแก้ไข 2016-04-29 22:50:30 2016-04-29 22:51:04 2016-04-29 22:51:05
|
|
|
|
|
Date :
2016-04-29 22:46:16 |
By :
mouse55 |
View :
3935 |
Reply :
16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ mysql statement
date_format(`tb_date`, 'XXXXXXX'),
XXXXXXXX ไปแก้เอาเองครับ ดูจาก ลิงค์นี้
http://www.w3schools.com/sql/func_date_format.asp
หรือ แก้ php funciton
date('d/m/Y', strtotime($row['tb_date']))
|
|
|
|
|
Date :
2016-04-30 08:08:21 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 4 เขียนโดย : Chaidhanan เมื่อวันที่ 2016-04-30 08:08:21
รายละเอียดของการตอบ ::
Code (PHP)
$date = date("d/m/Y") ;
$sql = "SELECT `id_booking`,DATE_FORMAT(`tb_date`,'%d/%m/%Y'),building_name,`room_name`,`tb_time_start`,`tb_time_end`,`booking_detail`,
number_person,titlename,firstname,lastname,status_name
FROM bk_room_booking rb
LEFT JOIN bk_building b on (rb.id_building_name = b.id_building_name)
LEFT JOIN bk_member m ON (rb.idmember = m.idmember)
LEFT join bk_room_status rs on (rb.id_status = rs.id_status)
LEFT join bk_booking_detail bd on (rb.id_booking_detail = bd.id_booking_detail)
WHERE (DATE_FORMAT(`tb_date`,'%d/%m/%Y') = '$date') and (concat( `id_booking`,building_name,`room_name`,
`tb_time_start`,`tb_time_end`,`booking_detail`,number_person,titlename,firstname,lastname,status_name) LIKE '%".$strKeyword."%')";Code (PHP)
[php] <tr bgcolor='#EEEEEE'>
<td><?php echo $i?></td>
<td><?php echo $row['room_name']?></td>
<td><?php echo $row['building_name']?></td>
<td><?php echo $row['DATE_FORMAT(`tb_date`,'%d/%m/%Y'']?></td>
<td><?php echo $row['tb_time_start']?></td>
<td><?php echo $row['tb_time_end']?></td>
<td><?php echo $row['booking_detail']?></td>
<td><?php echo $row['number_person']?></td>
<td><?php echo $row['titlename'] .$row['firstname'] . $row['lastname']?></td>
<td><?php echo $row['status_name']?></td>
</tr>
[/php]
ค่าตรงนี้มันต้องใส่ยังไงครับ ผมลองหลายวิธีแล้วก็ยังไม่ได้ครับ<td><?php echo $row['DATE_FORMAT(`tb_date`,'%d/%m/%Y'']?></td>
|
ประวัติการแก้ไข 2016-04-30 12:10:25 2016-04-30 12:10:29 2016-04-30 12:10:32 2016-04-30 12:10:35 2016-04-30 12:10:37 2016-04-30 12:10:42 2016-04-30 12:10:47 2016-04-30 12:10:52 2016-04-30 12:10:57 2016-04-30 12:11:01 2016-04-30 12:11:07 2016-04-30 12:11:10 2016-04-30 12:11:13 2016-04-30 12:11:17 2016-04-30 12:11:20 2016-04-30 12:11:22 2016-04-30 12:11:26 2016-04-30 12:11:29 2016-04-30 12:11:33 2016-04-30 12:11:36 2016-04-30 12:11:40 2016-04-30 12:11:43 2016-04-30 12:11:46 2016-04-30 12:11:49 2016-04-30 12:17:02
|
|
|
|
Date :
2016-04-30 12:09:13 |
By :
mouse55 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sql statement
,DATE_FORMAT(`tb_date`,'%d/%m/%Y') as newdate
php show
echo $row['newdate'];
ส่วนของคุณ error เพราะต่อ string ผิด
<td><?php echo $row['DATE_FORMAT(`tb_date`,'%d/%m/%Y'']?></td>
แก้เป็น
<td><?php echo $row["DATE_FORMAT(`tb_date`,'%d/%m/%Y'"]?></td>
ปล. ใช้แบบ as ข้างบนง่ายกว่า
|
ประวัติการแก้ไข 2016-04-30 16:33:42
|
|
|
|
Date :
2016-04-30 16:32:23 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
โค้ดที่ทำได้ เพื่อใครติดปัญหาเดียวกับผมจะได้นำไปปรับใช้ได้
<?php
$date = date("d/m/Y") ;
$sql = "SELECT `id_booking`,DATE_FORMAT(`tb_date`,'%d/%m/%Y')as newdate,building_name,`room_name`,`tb_time_start`,`tb_time_end`,`booking_detail`,
number_person,titlename,firstname,lastname,status_name
FROM bk_room_booking rb
LEFT JOIN bk_building b on (rb.id_building_name = b.id_building_name)
LEFT JOIN bk_member m ON (rb.idmember = m.idmember)
LEFT join bk_room_status rs on (rb.id_status = rs.id_status)
LEFT join bk_booking_detail bd on (rb.id_booking_detail = bd.id_booking_detail)
WHERE (DATE_FORMAT(`tb_date`,'%d/%m/%Y') = '$date') and (concat( `id_booking`,building_name,`room_name`,
`tb_time_start`,`tb_time_end`,`booking_detail`,number_person,titlename,firstname,lastname,status_name) LIKE '%".$strKeyword."%')";
$query = mysql_query($sql);
$num_rows = mysql_num_rows($query);
// $tbdate2 = DateThai($tbdate);
$per_page = 10; // Per Page
$page = 1;
if(isset($_GET["Page"]))
{
$page = $_GET["Page"];
}
$prev_page = $page-1;
$next_page = $page+1;
$row_start = (($per_page*$page)-$per_page);
if($num_rows<=$per_page)
{
$num_pages =1;
}
else if(($num_rows % $per_page)==0)
{
$num_pages =($num_rows/$per_page) ;
}
else
{
$num_pages =($num_rows/$per_page)+1;
$num_pages = (int)$num_pages;
}
$row_end = $per_page ;
if($row_end > $num_rows)
{
$row_end = $num_rows;
}
$sql .= " ORDER BY id_booking ASC LIMIT $row_start ,$row_end ";
$query = mysql_query($sql);
?>
<br>
<br>
</br>
</br>
<div class="table-responsive">
<table class="table">
<thead>
<tr bgcolor="#0083CA">
<th ><font color="#FFFFFF">ลำดับ </font></th>
<th ><font color="#FFFFFF">ชื่อห้อง </font></th>
<th ><font color="#FFFFFF">ชื่ออาคาร </font></th>
<th ><font color="#FFFFFF">วันที่ </font></th>
<th ><font color="#FFFFFF">เวลาเริ่ม </font></th>
<th ><font color="#FFFFFF">เวลาสิ้นสุด </font></th>
<th ><font color="#FFFFFF">รายละเอียดการจอง </font></th>
<th ><font color="#FFFFFF">จำนวนผู้เข้าร่วม </font></th>
<th ><font color="#FFFFFF">ชื่อผู้จอง </font></th>
<th ><font color="#FFFFFF">สถานะ </font></th>
</tr>
<thead>
<tbody>
<?php $i=1;
while($row= mysql_fetch_assoc($query))// คำสั่งให้แสดงข้อมูล
//$tbdate = $row['tb_date'];
//$tbdate2 = DateThai($tbdate);
//$row['tb_date3'] = $tbdate2;
//$date1 = "DATE_FORMAT(`tb_date`,'%d/%m/%Y'";
{
?>
<tr bgcolor='#EEEEEE'>
<td><?php echo $i?></td>
<td><?php echo $row['room_name']?></td>
<td><?php echo $row['building_name']?></td>
<td><?php echo $row['newdate']?></td>
<td><?php echo $row['tb_time_start']?></td>
<td><?php echo $row['tb_time_end']?></td>
<td><?php echo $row['booking_detail']?></td>
<td><?php echo $row['number_person']?></td>
<td><?php echo $row['titlename'] .$row['firstname'] . $row['lastname']?></td>
<td><?php echo $row['status_name']?></td>
</tr>
<?php $i++;}?>
</tbody>
</table>
</div>
|
|
|
|
|
Date :
2016-05-01 12:22:50 |
By :
mouse55 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|