|
|
|
ถามการส่งค่าแบบหลายค่า ช่วยแก้ไขการรับค่าด้วยครับ มันรับ chk[] ถูก แต่ type[] ผิด |
|
|
|
|
|
|
|
ตรงที่ภาษาไทยเพี้ยน
<th width="10"> <div align="center">รหัส</div></th>
<th width="100"> <div align="center">ชื่อ</div></th>
<th width="90"> <div align="center">ชั้น</div></th>
<th width="10"> <div align="center">เลือก</div></th>
<th width="10"> <div align="center">สาเหตุ</div></th>
-------------------
<td><select name="type[]">
<option value="0">no</option>
<option value="1">สาย</option>
<option VALUE="2">ขาด</option>
<option VALUE="3">ลา</option>
<option VALUE="4">ไม่ทราบ</option></td>
|
|
|
|
|
Date :
2014-12-16 06:00:21 |
By :
wut |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กำหนด element .ให้กับ tag chk[] และ type[]
Code (PHP)
$ele=0;
while(){
echo "<input type=checkbox name=chk[$ele]><select name=type[$ele]>";
$ele++;
}
ส่วนตัวรับใช้ foreach()
Code (PHP)
foreach( $_REQUEST['chk'] as $k=>$vl){
echo "chk[$k]=$vl, type[$k]=$_REQUEST['type'][$k]";
}
จะเห็นว่า element ที่แสดงจะแสดงเฉพาะ ที่ตัวแปร checkbox มีการ check เท่านั้นครับ
|
ประวัติการแก้ไข 2014-12-16 07:22:11
|
|
|
|
Date :
2014-12-16 07:20:43 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่เข้าใจครับ
Code (PHP)
$ele=0;
while(){
echo "<input type=checkbox name=chk[$ele]><select name=type[$ele]>";
$ele++;
}
จะใส่บรรทัดไหน มือใหม่ครับท่าน
|
|
|
|
|
Date :
2014-12-16 09:02:11 |
By :
wut |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<td align="center"><input type="checkbox" name="chk[$i]" value="<?=$objResult["codenr"];?>"></td>
<td><select name="type[$i]">
ลองเอาไปแทนบรรทัดเดิมดูครับ
|
|
|
|
|
Date :
2014-12-16 16:12:43 |
By :
tongjaab |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันไม่ได้เกี่ยวกับมือใหม่มือเก่าหรอกครับ อยู่ที่ความใส่ใจกะความขยันมากกว่ามั้งครับ
ลองเอาโค๊ดไปเปรียบเทียบกันดูก่อนไหมครับ ไม่น่าจะยากนะครับ ว่าจะเอาไปใส่ตรงไหน
อยากช่วยมากกว่านี้ครับ แต่ก็อยากให้ช่วยตัวเองด้วยนะครับ
|
|
|
|
|
Date :
2014-12-16 17:33:52 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทุกท่านครับ กำลังพยายามครับ
|
|
|
|
|
Date :
2014-12-16 18:01:07 |
By :
wut |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|