คือผมเคยถามครั้งนึงละเกี่ยวกับการค้นหาหลายเงื่อนไขซึ่งมีหลายListboxให้ค้นหาแบบนี้
ที่ผมทำคือใส่โค้ดแบบนี้ซึ่งผมใช้ or เป็นตัวเชื่อมมันใช้ได้ดีถ้าค้นหาเงื่อนไขเดียวแต่ถ้าหลายเงื่อนใขมันจะได้ไม่ตรงตามที่ต้องการ แล้วผมก็เลยเปลี่ยนเป็น and มันใช้ได้ดีถ้าค้นหา2เงื่อนไขขึ้นไป แต่ที่อยากได้คือค้นหา1listboxก็ได้หรือหลายlistboxก็ได้ผมต้องใช้คำว่าอะไรมาแทนทั้ง2ตัวนี้ครับCode (PHP)
<?php
<?php
$sql="select * from kmktis where kmcode LIKE '%".$_GET["kmtype"]."%' " ;
if ($_GET["factis"]=="0"){
}else{
$sql=$sql." or faccode like '%".$_GET["factis"]."%' " ;
}
if ($_GET["depart"]=="0"){
}else{
$sql=$sql." or dbptcode like '%".$_GET["depart"]."%' " ;
}
if ($_GET["kmyear"]=="0"){
}else{
$sql=$sql." or kmyear like '%".$_GET["kmyear"]."%' " ;
}
if($_GET["kmpj"]!=""){
$addSQL="or kmproject LIKE '%".$_GET["kmpj"]."%'";
}
$objQuery = mysql_query($sql) or die ("Error Query [".$sql."]");
$numrow=mysql_num_rows($objQuery);
if($numrow==0){
echo "ไม่พบข้อมูลที่ค้นหา";
}else{
?>?>