ช่วยดูโค้ดการค้นหาข้อมูลโดยใช้คีย์เวิร์ดว่ามีข้อผิดพลาดอย่างไรบ้างเพราะถ้าพิมพ์ชื่อเต็มจะไม่แสดง แต่ถ้าพิมพ์ตัวอักษรหนึ่งตัวหรือสองต้วจะแสดงให้
ถ้ามีแค่สองเงื่อนไข ไม่ต้องใส่วงเล็บก็ได้ครับ
WHERE (AVSREG.OFFICER.OFFICERNAME LIKE '%".$_GET["txtKeyword"]."%' or AVSREG.OFFICER.OFFICERSURNAME LIKE '%".$_GET["txtKeyword"]."%' )
Where AVSREG.OFFICER.OFFICERNAME LIKE '%".$_GET["txtKeyword"]."%' or AVSREG.OFFICER.OFFICERSURNAME LIKE '%".$_GET["txtKeyword"]."%'
แต่คิดว่าไม่น่ามาจากสาเหตุนี้ครับ
เท่าที่ไล่โค้ดดูก็ถูกหมดครับ หาที่ผิดไม่เจอเลย ไม่รู้ว่าจะมาจากการเข้ารหัสภาษาหรือเปล่า
Date :
2012-05-13 20:29:12
By :
sakuraei
ตอนที่ไม่มี Code (PHP)
<? $Num_Rows = oci_fetch_array($objParse,OCI_BOTH);
if($Num_Rows <= 0 )
{
echo "<script>alert('ไม่พบข้อมูล!');</script>";
echo"<meta http-equiv='refresh' content='0;url=index_officer1-2.php'>";
}
else
{
?>
มันก็สามารถพิมพ์ชื่อเต็มได้ค่ะ ก็งงว่ามันเกิดจากอะไร ขอคำแนะนำด้วยน่ะค่ะ
Date :
2012-05-13 20:33:22
By :
comerror
สรุปว่า พอตัดวงเล็บออก สคริปต์ก็ทำงานได้ปกติแล้วใช่มั๊ยครับ
Date :
2012-05-13 23:01:01
By :
sakuraei
ใช่ค่ะ
Date :
2012-05-14 09:48:07
By :
comerror
ใช้ auto search php ง่ายกว่าครับ
http://www.ninenik.com/content.php?arti_id=209
ประวัติการแก้ไข 2012-05-14 10:19:42
Date :
2012-05-14 10:18:55
By :
keng_ds
จะลองดูน่ะค่ะ ขอบคุณมากค่ะ
Date :
2012-05-14 12:58:20
By :
comerror
Code (PHP)
$Num_Rows = oci_fetch_array($objParse,OCI_BOTH);
ถ้าข้อมูลมี row เดียว มันก็ถูก fetch ไปแล้วครับ
Date :
2012-05-14 13:53:38
By :
ผ่านมา
Load balance : Server 03