|
|
|
ผมอย่ากได้ code ทำการค้นหา ครับ ผมต้องการ code ทำการค้นหา ครับ ช่วยด้วยนะครับ มึนไปหมดแล้วครับ |
|
|
|
|
|
|
|
แบบคร่าวๆ
ขั้นตอนที่ 1 รับค่าจาก textbox
รับค่า txt1
Code (PHP)
$txt1=$_POST['txt1'];
รับค่า txt2
Code (PHP)
$txt2=$_POST['txt2'];
ขั้นตอนที่ 2 นำค่า tx1 มาเช็ค
Code (PHP)
if($txt1="เชียงใหม่"){ // ถ้า txt1 เท่ากับ เชียงใหม่ ก็ select ตาราง filght1
SELECT * FROM
flight1 WHERE (flight1_from1 LIKE '%".$txt1."%' and flight1_to1 LIKE '%".$txt2."%')order by flight1_from1");
}
elseif($txt1="เชียงราย"){ // ถ้า txt1 เท่ากับ เชียงราย ก็ select ตาราง filght1
SELECT * FROM
fight2 WHERE (flight2_from1 LIKE '%".$txt1."%' and flight2_to1 LIKE '%".$txt2."%')order by flight2_from1");
}
else{ // ถ้า txt1 ไม่เท่ากับ เชียงรายและก็เชียงใหม่ คุณก็อาจ select ทั้งสอง ตารางขึ้นมาก็ได้
SELECT * FROM flight1,flight2 ;
}
ขั้นตอนที่ 3 นำ code แบบคร่าวๆ ไปเขียนให้สมบูรณ์
|
|
|
|
|
Date :
2010-09-14 09:09:48 |
By :
ilikeprogramming |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?
$strSQL = "SELECT * FROM table WHERE 1 ";
if($_POST["txt1"] != "")
{
$strSQL .= " AND F1 = '".$_POST["txt1"]."' ";
}
if($_POST["txt2"] != "")
{
$strSQL .= " AND F2 = '".$_POST["txt2"]."' ";
}
?>
ตัวอย่างการใช้ Where ครับ
|
|
|
|
|
Date :
2010-09-14 09:12:34 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับเดียวเอาไปลองดูครับ
|
|
|
|
|
Date :
2010-09-14 11:24:07 |
By :
kritin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|