我正在使用下面的脚本通过使用explode/implode 来根据mySQL 表中的内容显示复选框。然后它会根据我的表格中位置字段包含的内容(例如,贵宾区、高架区、花园区)回显选中的复选框或未选中的复选框。
<?
$aColors = array("Upstairs Function Room", "Whole Raised Area", "VIP Area", "Piano Area", "DJ Table" , "Canopy area" , "Garden Area", "Whole Bar", "Back Bar Tables" , "Raised Area Table 1", "Raised Area Table 2", "Raised Area Table 3", "Raised Area Table 4", "Raised Area Table 5", "Raised Area Table 6");
//converting comma separated into array using explode function
$dbcolors= explode(',',$row['location']);
foreach ($aColors as $locations) {
if(in_array($locations,$dbcolors)) {
echo "<input name=\"locations[]\" type=\"checkbox\" value=\"$locations\" CHECKED> $locations <br> ";
} else
{
echo "<input name=\"locations[]\" type=\"checkbox\" value=\"$locations\"> $locations <br>";
}
}
?>
这工作正常,但我只能让它回显一长串复选框......我想要将它显示在一个表格中,并为每 5 个显示的复选框创建一个新列(实际上我应该最终得到大约 3 列),但我对如何实现这一点感到困惑……非常感谢任何帮助。
抢