我有一个PHP的每个循环发布只有一个记录到数据库,它不会返回任何错误。 我检查了我的html,显然没有错。我尝试了一些SO选项,但仍然没有结果。 这里是我的htmlphp为每个循环发送一行到数据库
<form method="post" action="index.php">
<input type="text" name="username[]" value="12345" readonly="readonly" />
<input type="text" name="school[]" value="Degree" readonly="readonly" />
<select name="candname[]">
<option></option>
<option>wayne roony</option>
<option>ikpa oludo</option>
<option>meta</option>
<option>databoy</option>
<option>lanre</option>
<option>toafeek</option>
<option>shola suni</option>
</select>
<br/>
<select name="candname[]">
<option></option>
<option>wayne roony</option>
<option>ikpa oludo</option>
<option>meta</option>
<option>databoy</option>
<option>lanre</option>
<option>toafeek</option>
<option>shola suni</option>
</select>
<br/>
<select name="candname[]">
<option></option>
<option>wayne roony</option>
<option>ikpa oludo</option>
<option>meta</option>
<option>databoy</option>
<option>lanre</option>
<option>toafeek</option>
<option>shola suni</option>
</select>
<br/>
<select name="candname[]">
<option></option>
<option>wayne roony</option>
<option>ikpa oludo</option>
<option>meta</option>
<option>databoy</option>
<option>lanre</option>
<option>toafeek</option>
<option>shola suni</option>
</select>
<br/>
<select name="candname[]">
<option></option>
<option>wayne roony</option>
<option>ikpa oludo</option>
<option>meta</option>
<option>databoy</option>
<option>lanre</option>
<option>toafeek</option>
<option>shola suni</option>
</select>
和我的PHP
<?php
$con=mysqli_connect("localhost","root","4***","online**");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
{
$username = $_POST['username'];
$school = $_POST['school'];
$candname = $_POST['candname'];
for ($i = 0; $i < count($username); $i++) {
$username = ($username[$i]);
$school = ($school[$i]);
$candname = ($candname[$i]);
mysqli_query($con, "INSERT INTO parlia_votes (username, school, candname) VALUES ('$username', '$school', '$candname')");
}
}
?>
我的目标是发布所有五个选择的选项到数据库。 感谢您的帮助
根据你的'form'只有__one__'username'字段。 –
五个选项的循环,不超过一个用户名;) – hakre
您的脚本很容易发生SQL注入。考虑使用参数化查询。 – hakre