我有一個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