0

想要一些关于如何使用 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 个表。

4

1 回答 1

0

您可以为复选框添加一个单独的表,您可以使用外键将其链接到主表。

或者

您可以在主表中创建一个字段并存储这样的复选框值 (0|1|2) 但这不是一个好方法,请遵循第一个。

于 2013-01-29T04:46:26.230 回答