【发布时间】:2015-10-30 09:54:41
【问题描述】:
我做一个这样的表格
<input type="text" name="id">
<input type="text" name="brand">
还有一个多项选择:
<select name="cars" multiple required>
<option value="Avanza">Avanza</option>
<option value="Xenia">Xenia</option>
<option value="Colt">Colt</option>
</select>
在获得选定选项后,我必须将它们传递给数据库中的表;表由 3 列组成,如下所示:http://i.stack.imgur.com/bBSIJ.jpg id、brand 和 cars。当我选择像这样的所有选定选项时:http://i.stack.imgur.com/codXQ.jpg 然后我按下了提交按钮。
如何将数据转换成这个:http://i.stack.imgur.com/9ixsY.jpg
你能帮我吗,拜托..
这是一个查询:
$query = "INSERT INTO cars (id, brand,cars) VALUES ('$_POST[id]', '$_POST[brand]','$_POST[cars]')";
【问题讨论】:
-
要做到这一点,您需要遍历 $_POST[cars] 中的每个元素并将其插入数据库,而且您的代码容易受到 sql 注入的影响,我强烈建议您使用准备好的语句。
-
@NullPoiиteя 这不是我的意思,先生,我想用不同的“汽车”将数据发送到数据库是指我在多个选定选项中选择的内容和相同的“id”和“品牌”。
标签: javascript php jquery mysql ajax