|
|
|
สอบถามผู้รู้หน่อยครับบบบ.......คิวรี่errorใน php แต่ในโปรแกรม คิวรี่ แสดงปกติ |
|
|
|
|
|
|
|
ขอดูโค้ดครับ
|
|
|
|
|
Date :
2016-12-20 14:33:56 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมแก้คิวรี่บ้างส่วน แต่ก็ยังerror ครับ
Code (PHP)
<?
$strSQL2 = "select a0.asset_service_id,a0.asset_service_date,a0.service_finish_date,a0.asset_service_subject,a1.asset_name,a1.asset_number,";
$strSQL2 = "a0.asset_service_detail,a0.asset_service_repair,hd.name as departname,hd1.name as departname1,a0.service_price, ";
$strSQL2 = "au.fname,au.lname,aur.user_repair_name,GROUP_CONCAT(aur1.user_repair_name) AS name_repair,a0.asset_service_status,a1.asset_id";
$strSQL2 = "from asset_service a0";
$strSQL2 = "left outer join asset a1 on a1.asset_id=a0.asset_id";
$strSQL2 = "left outer join hospital_department hd on hd.id = a1.depart_id";
$strSQL2 = "left outer join hospital_department hd1 on hd1.id = a0.service_depart_id";
$strSQL2 = "left outer join asset_user au on au.id = a0.service_order_user";
$strSQL2 = "left outer join asset_user_repair aur on aur.user_repair_id = a0.asset_service_user";
$strSQL2 = "left outer join asset_repair ar1 on ar1.asset_service_id = a0.asset_service_id";
$strSQL2 = "left outer join asset_user_repair aur1 on aur1.user_repair_id = ar1.user_repair";
$objQuery2 = mysql_query($strSQL2) or die ("Error Query [".$strSQL2."]");
$objResult2 = mysql_fetch_array($objQuery2)
?>
<h2><img src="img/icon/config_32.png"> รายการแจ้งซ่อมครุภัณฑ์ทั้งหมด </h2>
<b><font color="#FF0000">สถานะ :</font></b> <img src="img/icon/accept_16.png"> เรียบร้อย | <img src="img/icon/process_32_1.png"> ช่างกำลังดำเนินการ | <img src="img/icon/wait_16.png"> รอมอบหมายงาน | <img src="img/icon/block_16.png"> จำหน่าย | <img src="img/icon/wait1.png"> รอเครื่อง/ชิ้นงาน |
<img src="img/icon/refer-32_1.png"> ส่งซ่อมบริษัทฯ | <img src="img/icon/order.png"> รออะไหล่ | <img src="img/icon/stock.png"> พัสดุกำลังดำเนินการ |
<img src="img/icon/test.png"> กำลังทดสอบ | <img src="img/icon/send_test.png"> ส่งสอบเทียบ
<!-- per page -->
<?
$Num_Rows = mysql_num_rows($objQuery2);
$Per_Page = 20; // Per Page
$Page = $_GET["Page"];
if(!$_GET["Page"])
{
$Page=1;
}
$Prev_Page = $Page-1;
$Next_Page = $Page+1;
$Page_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;
}
$strSQL2 .="GROUP BY a0.asset_service_id ";
$strSQL2 .="order by a0.update_time DESC,a0.asset_service_id LIMIT $Page_Start , $Per_Page";
$objQuery2 = mysql_query($strSQL2);
?>
<table class="data">
<tr class="data">
<th class="data" width="3%">ลำดับ</th>
<th class="data" width="10%">วันที่ส่งซ่อม</th>
<th class="data" width="15%">ชื่อครุภัณฑ์-เลขที่-ครุภัณฑ์หน่วยงาน</th>
<th class="data" width="17%">แจ้งซ่อมเรื่อง / อาการเบื้องต้น</th>
<th class="data" width="18%">รายละเอียดการซ่อม</th>
<th class="data" width="15%">หน่วยงานที่ส่งซ่อม</th>
<th class="data" width="10%">ผู้ซ่อมหลัก</th>
<th class="data" width="10%">ผู้ช่วยซ่อม</th>
<th class="data" width="5%">สถานะ</th>
<th class="data" width="5%">แก้ไข</th>
<th class="data" width="5%">ลบ</th>
</tr>
<?
$i = 1;
if($Page > 1)
{
$i = ($Per_Page * ($Page-1)) + 1;
}
while($objResult2 = mysql_fetch_array($objQuery2))
{
?>
<tr class="data">
<td class="data"align="center"><?=$i;?></td>
<td class="data">
<?=DateThai($objResult2["asset_service_date"]);?></td>
<td class="data"><?=$objResult2["asset_name"];?><br><b>[ <?=$objResult2["asset_number"];?> ]</b><br><?=$objResult2["departname"];?></td>
<td class="data"><font color='0000cc'><b><?=$objResult2["asset_service_subject"];?></b></font> <?=$objResult2["asset_service_detail"];?></td>
<td class="data"><?=$objResult2["asset_service_repair"];?></td>
<td class="data"><?=$objResult2["departname1"];?><br>[ <?=$objResult2["fname"];?> <?=$objResult2["lname"];?> ]</td>
<td class="data"><?=$objResult2["user_repair_name"];?></td>
<td class="data"><?=$objResult2["name_repair"];?> </td>
<td class="data" width="4%" align="center">
<a href="asset_service_detail.php?asset_service_id=<?=$objResult2["asset_service_id"];?>">
<? if($objResult2["asset_service_status"]=='1')
{
echo "<img src='img/icon/accept.png' title='ดูรายละเอียด'>";
}
else if($objResult2["asset_service_status"]=='2')
{
echo "<img src='img/icon/process_32.png' title='ดูรายละเอียด'>";
}
else if($objResult2["asset_service_status"]=='3')
{
echo "<img src='img/icon/block_32.png' title='ดูรายละเอียด'>";
}
else if($objResult2["asset_service_status"]=='4')
{
echo "<img src='img/icon/Wait1_1.png' title='ดูรายละเอียด'>";
}
else if($objResult2["asset_service_status"]=='9')
{
echo "<img src='img/icon/wait.png' title='ดูรายละเอียด'>";
}
else if($objResult2["asset_service_status"]=='5')
{
echo "<img src='img/icon/refer-32.png' title='ดูรายละเอียด'>";
}
else if($objResult2["asset_service_status"]=='6')
{
echo "<img src='img/icon/order_1.png' title='ดูรายละเอียด'>";
}
else if($objResult2["asset_service_status"]=='7')
{
echo "<img src='img/icon/stock_1.png' title='ดูรายละเอียด'>";
}
?>
</a>
</td>
</tr>
<?
$i++;
}
?>
</table>
|
ประวัติการแก้ไข 2016-12-21 09:04:49
|
|
|
|
Date :
2016-12-21 08:49:30 |
By :
baby137 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo $strSQL2;
แล้วเอาไปรันใน phpMyAdmin ดูนะครับ
|
|
|
|
|
Date :
2016-12-21 09:15:07 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แสดงผลแล้ว ครับ แต่ ไม่มีหน้าถัดไปครับ มันขึ้นแค่ หน้า เดียว ครับบบ
|
ประวัติการแก้ไข 2016-12-21 09:25:20 2016-12-21 09:37:28 2016-12-21 09:39:51
|
|
|
|
Date :
2016-12-21 09:21:45 |
By :
baby137 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผม where เฉพาะ ID ตอนนี้ รายการออกปกติตามที่ต้องการแล้วครับ แต่ผมต้องการแสดงทั้งหมด ติดตรงที่ แบ่งหน้า ถัดไป คือ มัน ไม่แสดงครับ
|
|
|
|
|
Date :
2016-12-21 10:02:43 |
By :
baby137 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้ว ครับบบบ
ต้อง ย้าย GROUP BY a0.asset_service_id ไปรวมกับ คิวรี่ ครับบ
|
|
|
|
|
Date :
2016-12-21 12:58:44 |
By :
baby137 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?
Code (PHP)
$strSQL2 = "select a0.asset_service_id,a0.asset_service_date,a0.service_finish_date,a0.asset_service_subject,a1.asset_name,a1.asset_number,";
$strSQL2 = "a0.asset_service_detail,a0.asset_service_repair,hd.name as departname,hd1.name as departname1,a0.service_price, ";
$strSQL2 = "au.fname,au.lname,aur.user_repair_name,GROUP_CONCAT(aur1.user_repair_name) AS name_repair,a0.asset_service_status,a1.asset_id";
$strSQL2 = "from asset_service a0";
$strSQL2 = "left outer join asset a1 on a1.asset_id=a0.asset_id";
$strSQL2 = "left outer join hospital_department hd on hd.id = a1.depart_id";
$strSQL2 = "left outer join hospital_department hd1 on hd1.id = a0.service_depart_id";
$strSQL2 = "left outer join asset_user au on au.id = a0.service_order_user";
$strSQL2 = "left outer join asset_user_repair aur on aur.user_repair_id = a0.asset_service_user";
$strSQL2 = "left outer join asset_repair ar1 on ar1.asset_service_id = a0.asset_service_id";
$strSQL2 = "left outer join asset_user_repair aur1 on aur1.user_repair_id = ar1.user_repair";
$objQuery2 = mysql_query($strSQL2) or die ("Error Query [".$strSQL2."]");
โค๊ดข้างบน ไม่ใช่การต่อ string แต่เป็นการแทนที่ค่า ข้างล่างจะเป็นรายการสุดท้ายที่ถูกแทนที่
$strSQL2 = "left outer join asset_user_repair aur1 on aur1.user_repair_id = ar1.user_repair";
|
|
|
|
|
Date :
2016-12-21 13:48:20 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2016-12-21 13:54:46 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ ครับบบ สำหรับคำแนะนำ
|
|
|
|
|
Date :
2017-01-09 08:18:43 |
By :
baby137 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|