|
|
|
ถ้าไมใส่keyword แล้วค้นหาไป เลย มันไม่แสดงผลว่า ไม่พบข้อมูล ควรแก้ตรงไหนครับ แต่ใส่ keyword แล้วไม่พบข้อมูล แสดงผลแล้วครับ |
|
|
|
|
|
|
|
เปลี่ยนจาก or เป็น and ครับ แล้วก็ใช้ if else
if ข้อมูลตรงก็ echo ออกมาโชว์
else ข้อมูลไม่ตรงขึ้นข้อความ
|
|
|
|
|
Date :
2016-09-19 15:58:54 |
By :
stepartz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูค่ะ
Code (PHP)
if(!$objQuery){
echo "ไม่พบข้อมูล";
}
|
|
|
|
|
Date :
2016-09-19 16:37:36 |
By :
sammam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$strSQL = "SELECT * FROM files WHERE (Name LIKE '%".$_GET["txtKeyword"]."%' or keyword LIKE '%".$_GET["txtKeyword"]."%' )";
ลองเปลี่ยน Like เป็น = ยังครับ
|
|
|
|
|
Date :
2016-09-19 16:51:55 |
By :
Mr.T-Bag |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
การค้นหาข้อมูลบน MySQL แบบต้องมีทุกตัวอักษร ใช้ = ได้เลยครับ ถ้าใช้ LIKE มันจะเป็นการค้นหาบางส่วนของข้อความ
|
|
|
|
|
Date :
2016-09-19 19:57:43 |
By :
goragod |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณพี่ ๆ ทุกคนมากครับ ตอนนี้ติดตรง ถ้าค้นหาข้อมูลไม่เจอ ให้แสดงผลว่า ไม่พบข้อมูล ต้องแก้ส่วนไหนครับ ลองแก้ if else ละก็ยังไม่ได้
|
|
|
|
|
Date :
2016-09-21 08:17:27 |
By :
fzjameza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$objQuery = mysql_query($strSQL) ;
$numobj=mysql_num_rows($objQuery );
if($numobj > 0){
while($objResult = mysql_fetch_array($objQuery)){
}
}else{
// ไม่พบข้อมูล
}
|
|
|
|
|
Date :
2016-09-21 08:28:00 |
By :
-..- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าไมใส่keyword แล้วค้นหาไป เลย มันไม่แสดงผลว่า "ไม่พบข้อมูล" ควรแก้ตรงไหนครับ แต่ใส่ keyword แล้วไม่พบข้อมูล แสดงผลแล้วครับ
|
|
|
|
|
Date :
2016-09-21 09:19:50 |
By :
fzjameza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if($_GET["txtKeyword"] != ""){
}else{
// ไม่พบข้อมูล
}
|
|
|
|
|
Date :
2016-09-21 10:04:20 |
By :
-..- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
}
}
} else {
echo "ไม่พบข้อมูล";
}
?>
</table>
<?php
mysql_close($objConnect);
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแล้วครับบบ ก้อยังไม่แสดง ผลอะไรเลย
|
|
|
|
|
Date :
2016-09-21 11:04:29 |
By :
fzjameza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|