|
|
|
ต้องการวนลูปค่าจากการคลิกเลือก checkbox หลายค่า แล้วมันไม่ยอนวนลูปค่าให้คับ ช่วยดูให้หน่อยว่าติดตรงไหน |
|
|
|
|
|
|
|
ลอง echo ตัว sql หลังจากที่จบ loop มาให้ดูหน่อยครับ
|
|
|
|
|
Date :
2015-04-02 20:29:57 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
if($TYPECDE != "")
{
$j=0;
for($i=0;$i<count($_POST['c']);$i++)
{
$j != $i ? $a=',' : $a='';
$G = "'".$_POST["c"][$i]."'";
$r=$a.$G;
//$G = $h.$a;
$sql_where = "and q.gueriescde in ('$TYPECDE') and q.gueries_choice in ($r)";
}
}
แก้เป็น
Code (PHP)
if($TYPECDE != "")
{
$r = '';
foreach($_POST['c'] as $G ) {
$r .= ($r?',' : '' ) . "'".$G."'";
}
$sql_where = " and q.gueriescde in ('$TYPECDE') and q.gueries_choice in ($r)";
}
หรือ
Code (PHP)
if($TYPECDE != "")
{
$r = "'" . implode("','" , $_POST['c']) . "'";
$sql_where = " and q.gueriescde in ('$TYPECDE') and q.gueries_choice in ($r)";
}
|
ประวัติการแก้ไข 2015-04-03 08:53:57 2015-04-03 08:55:40 2015-04-03 08:56:23
|
|
|
|
Date :
2015-04-03 08:52:49 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จากโค๊ดเก่า บันทัดที่ 8 เป็นการ กำหนดค่าให้กับ $r ตรงๆ
ที่ต้องทำคือการ ต่อ string ไม่ใช่แทนที่ ครับ
$r .= ค่าใหม่
.= ( จุดเท่ากับ) ไม่ใช่แค่ = (เท่ากับ)
และต้องตรวจสอบว่าเป็นค่าแรกหรือไม่ ถ้าเป้นค่าแรก ไม่ต้องใส่ คอมม่า
$r .= ($r ? ',' : '') . "ค่าใหม่";
// สีแดง ตรวจสอบว่าเป็นค่าแรกหรือไม่ โดยตรวจสอบ $r ถ้ามีค่า แสดงว่าไม่เป็นค่าแรก
|
|
|
|
|
Date :
2015-04-03 09:50:50 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|