PHP表单分配/编辑类别

时间:2013-11-24 11:41:30

标签: php mysql forms

我的MySQL表格如下所示。

Products
Categories
Category_map

产品可以是多个类别的一部分,因此category_map表可能如下所示

我的表单看起来像这样(当我有单一类别

<select name=category>
<option>1</option>
<option>2</option>
</select>

然后我可以使用MySQLiConnect插入MySQL并使用SQL命令将Category插入到product = product id的产品中。

这很好用,但如上所述我的新表结构我需要能够将它添加到多个类别。

要在我的HTML中收集数据,我可以执行以下操作。

<form>
<input type="checkbox" name="category" value="1">1
<input type="checkbox" name="category" value="2">2
<input type="checkbox" name="category" value="3">3
</form>

然后我将从每个输入返回TRUE / FALSE但是如何在PHP中处理它以放入SQL?

我希望它允许多个条目,因此IF选项1和2为TRUE,3为False,当前产品为产品ID 9(比如说)

它会在类别映射表中添加两个条目,如下所示......

productid       categoryid
    9               1
    9               2

我需要一个表单(我认为多选的最佳方式是复选框) 所以我有每个类别的复选框,但是将这些数据添加到数据库的最简单方法是什么(这是管理员面板,因此不需要'保护')

我可以写一个if if复选框是false什么也不做,如果是true然后将XYZ插入数据库但这看起来很麻烦,我相信有更好的方法可用。

请有人指出我正确的方向。


现在已对此进行了排序 - 我使用的主要代码是我在此处找到的位http://www.html-form-guide.com/php-form/php-form-checkbox.html

0 个答案:

没有答案