มีปัญหาเรื่องการค้นหาข้อมูล รบกวนพี่ๆช่วยดูให้หน่อยนะค่ะ
สวัสดีค่ะพี่ๆ รบกวนช่วยดูหน่อยนะค่ะ
พอดีมีปัญหาที่ว่า การค้นหาข้อมูลดึงข้อมูลมาผิด ใน 2 คอรัมที่ได้แสดงในขอ้มูลด้านล่าง
เลยงงว่าเขีียนโค๊ดตรงไหนผิดหรือป่าว รบกวนช่วยดูหน่อยนะค่ะ
Code (PHP)
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#FFFFFF" >.: ค้นหาห้องประชุมตามวันที่ :.</td>
</tr>
<tr>
<td><form action="search_date.php" method="post" name="form1" id="form1">
<table width="650" border="0" align="left" cellpadding="0" cellspacing="0">
<tr></tr>
<tr>
<td width="103" rowspan="2"> </td>
<td><font color="#000000" size="-1" face="sans-serif">ค้นหาตามวันที่</font></td>
<td><input type="text" name="search" id="dateInput" value="" /></td>
<td></td>
<td width="219"><input type="submit" name="submit" value="Search" /></td>
</tr>
<tr>
<td width="115"> </td>
<td width="203"> </td>
<td width="10"> </td>
</tr>
</table>
</form></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><?
$strSQL = "select
ev.event_id,
ev.event_start,
ev.event_end,
ev.event_title,
ev.user_book,
ev.event_status,
ir, gc, gt
from tbl_event ev
left join (
select event_id id, GROUP_CONCAT(id_room SEPARATOR ',') ir , GROUP_CONCAT(name_room SEPARATOR '<br>') gc
from (
select event_id, r.id_room, name_room from ref_book r
inner join db_room m ON r.id_room=m.id_room order by r.event_id, r.id_room
) rf group by rf.event_id
) xrf on ev.event_id=xrf.id
inner join (
select event_id id, GROUP_CONCAT(name_tool SEPARATOR '<br>') gt
from (
select event_id, name_tool from ref_tool r
inner join db_tool t ON r.no_tool=t.no_tool order by r.event_id, r.no_tool
) rt group by rt.event_id
) xrt ON ev.event_id=xrt.id
group by event_start, event_end, event_title, user_book";
$objQuery = mysql_query($strSQL) or die(mysql_error() . "<br>Error[$strSQL]" );
//--------------------------------------------------------
$dbname = "ibookiwct";
$tblname = "tbl_event";
$field_search = "event_start";
$field_search2 = "event_title";
$Search = "event_title";
$sql = "select * from $tblname where $field_search like '%$search%' or $Search ORDER BY `event_start` ASC"; //คำสั่ง Sql ที่ใช้
//select * from $tblname where $field_search like '%$search%' or $Search1 like '%$search%' ORDER BY `no_id` ASC
$dbquery = mysql_db_query($dbname, $sql);
$num_rows = mysql_num_rows($dbquery);
$i=0;
?>
<table class="data1">
<tr class="data1">
<th class="data1" width="6%"> </th>
<th class="data1" width="15%">วันเวลาที่เริ่ม</th>
<th class="data1" width="15%">วันเวลาสิ้นสุด</th>
<th class="data1" width="27%">หัวข้อการขอจองห้องประชุม</th>
<th class="data1" width="11%">ห้องประชุม</th>
<th class="data1" width="14%">อุปกรณ์ที่</th>
<th class="data1" width="12%">ผู้จอง</th>
</tr>
<?
while ($i < $num_rows)
{
$result = mysql_fetch_array($dbquery);
$objResult = mysql_fetch_array($objQuery);
?>
<tr class="data1">
<td class="data1" width="6%"><a href="user_change_status_meeting.php?status=<?=$result["event_status"];?>&&event_id=<?=$result["event_id"];?>">
<? if($result["event_status"]=='1')
{
echo "<img src='../img/accept.png' height='25' width='25'>";
}
else if($result["event_status"]=='2')
{
echo "<img src='../img/clock.png' height='25' width='25'>";
}
else if($result["event_status"]=='3')
{
echo "<img src='../img/block.png' height='25' width='25'>";
}
?>
</a></td>
<td class="data1" width="15%"><?
$date = new DateTime($result['event_start']); // ตรงนี้คือรูปแบบเดิมที่มีในฐานข้อมูล
echo $date->format('m-d-Y H:i:s'); // ตรงนี้คือรูปแบบใหม่ที่เราต้องการ วัน - เดือน - ปี
?></td>
<td class="data1" width="15%"><?
$date1 = new DateTime($result['event_end']); // ตรงนี้คือรูปแบบเดิมที่มีในฐานข้อมูล
echo $date1->format('m-d-Y H:i:s'); // ตรงนี้คือรูปแบบใหม่ที่เราต้องการ วัน - เดือน - ปี
?></td>
<td class="data1" width="27%"><? echo $result['event_title']; ?></td>
<td class="data1" width="11%"><? echo $objResult['gc']; ?></td>
<td class="data1" width="14%"><? echo $objResult['gt']; ?></td>
<td class="data1" width="12%"><? echo $result['user_book']; ?></td>
</tr>
<?
$i++;
}
?>
</table></td>
</tr>
<tr>
<td>Data Total :
<? echo $num_rows; ?>
Record</td>
</tr>
<tr>
<td></td>
</tr>
</table>
Tag : PHP
Date :
2015-05-02 11:18:22
By :
moo_810
View :
696
Reply :
4
Date :
2015-05-03 09:34:41
By :
moo
พี่คะๆช่วยหนูหน่อยนะคะ
Date :
2015-05-03 21:48:47
By :
moo_810
แบบนี้หรือเปล่า
Code
$strSQL = "select
ev.event_id,
ev.event_start,
ev.event_end,
ev.event_title,
ev.user_book,
ev.event_status,
ir, gc, gt
from tbl_event ev
inner join (
select event_id id, GROUP_CONCAT(id_room SEPARATOR ',') ir , GROUP_CONCAT(name_room SEPARATOR '<br>') gc
from (
select event_id, r.id_room, name_room from ref_book r
inner join db_room m ON r.id_room=m.id_room order by r.event_id, r.id_room
) rf group by rf.event_id
) xrf on ev.event_id=xrf.id
inner join (
select event_id id, GROUP_CONCAT(name_tool SEPARATOR '<br>') gt
from (
select event_id, name_tool from ref_tool r
inner join db_tool t ON r.no_tool=t.no_tool order by r.event_id, r.no_tool
) rt group by rt.event_id
) xrt ON ev.event_id=xrt.id
where ev.event_start between '$searchDate' and '$searchDate 23:59: 59'
group by event_start, event_end, event_title, user_book
";
Date :
2015-05-04 09:23:32
By :
Chaidhanan
Load balance : Server 03