ขอความช่วยเหลือหน่อยคับ เกี่ยวกับ ajax checkbox ค้าบ
แค่นี้ก็สั้นแล้วครับ แต่ถ้ามันเยอะเป็น 100 เป็น 1000 อันผมมีวิธีสั้นกว่านี้ครับ
Code (PHP)
$txtSearch = $_POST["txtSearch"];
$email = $_POST["email"];
$surname = $_POST["surname"];
$command = "select * from temp.test_table where name LIKE '%".$_POST[txtSearch]."%' ";
if($email=='true') {
$command .= " AND email != ''";
}
if($surname =='true') {
$command .= " AND surname != ''";
}
ประวัติการแก้ไข 2011-12-10 18:05:17
Date :
2011-12-10 18:04:59
By :
kerb
ลอง
Ex.
$fields = array('a1', 'a2', 'a3', .....,'ax'); //อาเรย์ ชื่อฟีลที่อาจเรียกใช้ในการค้น
$keyword = $_GET['keyword'];
$searches = array();
foreach ($fields as $field)
{
if($_GET[$field] == 'true')
{
$searches[] = $field." LIKE '%".$keyword."%'";
}
}
$sql = "SELECT * FROM XX";
if ($searches)
{
$sql .= " WHERE ".join(' OR ', $searches);
}
ไม่ได้ทดสอบนะคับ ลองอ่านดูละกัน
http://www.pjgunner.com
ประวัติการแก้ไข 2011-12-10 18:29:12 2011-12-10 18:33:54
Date :
2011-12-10 18:28:25
By :
pjgunner.com
จัดไปครับ สั้นสะใจเลย
Code (PHP)
$txtSearch = $_POST["txtSearch"];
unset($_POST["txtSearch"]);
$command = "select * from temp.test_table where name LIKE '%".$txtSearch."%' ";
foreach($_POST as $field){
if($field=='true') {
$command .= " AND $field != ''";
}
}
Date :
2011-12-10 18:35:46
By :
kerb
ทำได้ละคับ ขอบคุณ คุณ Guide และ คุณ เอี่ยว มากคับ
Date :
2011-12-10 19:46:39
By :
ballnaha
Load balance : Server 02