我正在尝试构建一个包含表单的页面。当表单被提交时,我想提交输入字段中的所有内容,但我也想在产品更改的地方发布重复信息。
例如......
如果用户输入以下内容
名称 地址 电话号码 第一个产品 第二产品 第三产品
它将发布到我的数据库sql。
"WHERE res.ID_Vendor='$vid'"
| John Doe | 123 Cherry Lane | 555-555-5555 | Product 1 |
| John Doe | 123 Cherry Lane | 555-555-5555 | Product 2 |
我知道如何提交php表单,我将如何构建foreach?
有人能告诉我一个如何实现这一目标的例子。 我发现的一切都是为了防止这种情况,但我想要它。
答案 0 :(得分:1)
尝试使用代码。首先计算产品项目,然后document.getElementById("form-id").submit()
for loop
答案 1 :(得分:0)
在这里,你可以使用一个更好的想法来获得mysql关系的好处。 首先创建两个不同的表.. 用户 2. user_product 然后,当您提交表单时,您必须首先在users表中发布数据,然后获取此用户ID并使用user_id将数据发布到user_product表中。 我在这里描述两个表。
PHONE_NUMBER
ID(PK)
希望这会对你有所帮助。
答案 2 :(得分:0)
尝试此代码
<form action="" method="POST">
Name: <input type="text" name="input[0][name]" value="">
Address: <input type="text" name="input[0][address]" value="">
Mobile: <input type="text" name="input[0][mobile]" value="">
Product <input type="text" name="input[0][product]" value="">
Product1 <input type="text" name="input[1][product]" value="">
Product2 <input type="text" name="input[2][product]" value="">
<input type="submit" name="submit" id="submit" value="Submit">
<?php
if(isset($_POST['submit'])) {
$input = $_POST['input'];
foreach($input as $values) {
if(!empty($values['name']) && !empty($values['address']) && !empty($values['mobile']) && !empty($values['product'])) {
$insert = $db->prepare('INSERT INTO varify (id,name, address, mobile,product) VALUES('', ?, ?, ?,?)');
$insert->bind_value('11', $values['name'], $values['address'], $values['mobile'],$values['product']);
$insert->execute();
}
}
}