$txt1=$_POST['txt1'];
$txt2=$_POST['txt2'];
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 ; }
Quote:ผมต้องการ code ทำการค้นหา ครับ ช่วยด้วยนะครับ มึนไปหมดแล้วครับ โดยให้ txt1 ค้นหาใน fight1, fight2 ฟิวส์ flight1_from1, flight2_from1 และ txt2 ค้นหาใน ฟิวส์ flight1_to1, flight2_to1 โดยมีเงื่อนไขคือ ถ้า txt1 เป็น เชียงใหม่ (CNX) ก็ ให้มาค้นหาใน fight1 ถ้า txt1 เป็น เชียงราย (CEI) ก็ ให้มาค้นหาใน fight2
<? $strSQL = "SELECT * FROM table WHERE 1 "; if($_POST["txt1"] != "") { $strSQL .= " AND F1 = '".$_POST["txt1"]."' "; } if($_POST["txt2"] != "") { $strSQL .= " AND F2 = '".$_POST["txt2"]."' "; } ?>
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง