[英]SQL Checkbox with multiple values
我需要有关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),因为它们是我需要保留的两个主键才能完成下一个查询。
有没有一种简单的方法可以遵循我之前的代码的方案?
提前致谢,
问候
黑刺
复选框只能具有一个值属性。 但是,您可以使用某种分隔符(例如“ |”)将多个值放入该属性:
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']);
只是个主意...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.