|
|
|
ปัญหาเกี่ยวกับ checkbox ช่วยคิดหน่อยครับ ผมมี function ในการสร้าง checkbox โดย รายการ checkbox ดึงมาจาก table Table1 ที่เก็บตัวเลือก |
|
|
|
|
|
|
|
คือผมไม่เข้าใจว่าติดปัญหาตรงไหนครับ รันแล้วผลเป้นงัย จากโค้ดที่แนบมาอ่ะครับ
|
|
|
|
|
Date :
2009-08-18 14:45:22 |
By :
lozomac |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$b='12';
$a=array(1,2,12,14);
foreach($a as $val){
$c=strpos($b,$val);
if($c>0)
$d='checked';
else
$d='uncheck';
}
?>
คือ ผมใช้ strpos จะมีวิธีใหน ให้มันเจอ 12 แล้ว f คืนค่ามากกว่า(>) 0 แต่ถ้าเป็น 1 กับ 2 หรือค่าอื่นๆ ที่มี 1และ2 เป็นส่วนประกอบ ก็ให้คืนค่ามาเท่ากับ(=) 0 ออกมานะครับ ไม่รู้ว่าเข้าใจ ไหมครับ...งงเหมือนจะที่ทำให้ปัญหามันดูง่ายนะครับ ขออภัยด้วยนะครับ...
|
|
|
|
|
Date :
2009-08-18 15:39:14 |
By :
nilas |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Quote:Code (PHP)
<?php
$b='12';
$a=array(1,2,12,14);
foreach($a as $val){
$c=strpos($b,$val);
if($c>0)
$d='checked';
else
$d='uncheck';
}
?>
ทำไมไม่ใช้แบบนี้ล่ะครับ
Code (PHP)
<?php
$b='12';
$a=array(1,2,12,14);
foreach($a as $val){
if($b==$val)
$d='checked';
else
$d='uncheck';
}
?>
|
|
|
|
|
Date :
2009-08-18 17:04:41 |
By :
lozomac |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
บ้างครั้ง $b หลายค่านะครับ เช่น
<?php
$b='|1|4|11|12|';//ค่ามันแล้วแต่การเลือก checkbox นะครับ
$a=array(1,2,12,14);
foreach($a as $val){
if($b==$val)
$d='checked';
else
$d='uncheck';
}
?>
ค่า $b มันแล้วแต่การเลือก checkbox นะครับ
|
|
|
|
|
Date :
2009-08-18 19:27:34 |
By :
nilas |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$b='|1|11|';
$a=array(1,2,3,4,5,6,7,8,9,10,11,12,14);
foreach($a as $val){
$c=strpos($b,$val);
if($c>0)
$d='checked';
else
$d='uncheck';
}
?>
ทำอย่างไร ให้ $c ได้ค่ามาเป็นมากกว่า(>) 1 เมื่อค่าของ $val เป็น 1 และ 11 เท่านั้นนะครับ
|
|
|
|
|
Date :
2009-08-19 10:52:32 |
By :
nilas |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|