想要了解如何使用php将动态复选框中的值存储到mySQL表中。
ID | DES_ID | CAT_ID
1 0921671 12
2 0921671 24
3 0921671 30
我生成了这样的复选框。
<?php
$result = mysql_query("SELECT * FROM tbl_category order by name ");
$i=1;
while($row = mysql_fetch_array($result)){
echo '<input type="checkbox" name="categories[]" value='.$row['category_id'].' id='.$row['name'].'>'.'<label for='.$row['name'].' class="fil_lab">'.$row['name']. '</label>';
if($i%5==0)
{
$i = 0;
echo '<br><br>';
}
$i++;}
?>
注意:我会将这些复选框添加为其他数据,例如,目的地名称等。我总共有4个表同时插入。
答案 0 :(得分:0)
您可以为复选框添加单独的表,您可以使用外键将其链接到主表。
OR
你可以在主表中创建一个字段并存储像这样的复选框值(0 | 1 | 2),但这不是一个好方法,请按照第一个。