我需要一些php / sql程序的帮助,引用复选框。 目前我有这个:
foreach($result as $row){
$device_serialnum = $row['device_serialnum'];
$device_manufacturer = $row['device_manufacturer'];
$description = $row['description'];
echo("<input type=\"checkbox\" name = \"device_serialnum[]\" value=\"$device_serialnum\"> $device_serialnum : $device_manufacturer : $description<br/>");
}
device_serialnum,device_manufacturer和description的值来自先前的sql查询。
我想到的是每个复选框都有两个值(device_serialnum,device_manufacturer),因为它们是我需要保留的两个主键才能完成下一个查询。
根据我之前代码的方案,是否有一种简单的方法?
提前致谢,
此致
Blackfing
答案 0 :(得分:1)
复选框可能只有一个值属性。但是你可以使用某种分隔符将几个值放入该属性中,例如&#34; |&#34;:
echo("<input type=\"checkbox\" name = \"device_specs[]\" value=\"$device_serialnum|$device_manufacturer\"> $device_serialnum : $device_manufacturer : $description<br/>");
处理表单值时,您必须再次拆分值:
list($device_serialnum,$device_manufacturer) = explode('|',$_POST['device_specs']);
只是一个想法......