繁体   English   中英

SQL复选框具有多个值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM