我有一個形式,教練可以進入多個投手遊戲。該表格允許用戶根據需要添加行,看起來像這樣:PHP循環添加數組[0]而不是數據到MySQL分貝
<tr><td><select name="pitcherteam[]" size="1">
<option>PLEASE SELECT TEAM
<option>Team 1
<option>Team 2
<option>Team 3
</select></td><td>
<input type=text size=50 name="pitcher[]"></td><td>
<select name="pitcherage[]" size="1">
<option>AGE
<option>8
<option>9
</select></td>
<td><input type="text" size=3 name="pitcherpitches[]"></td></tr>
的PHP代碼我使用遍歷投手,如果他們不爲空不插入到MySQL數據庫:
$size_array = count($_POST['pitcher']);
for ($i=0; $i<$size_array; $i++){
if($_POST['pitcher'][$i] != ''){
$sql2="INSERT INTO pitchcounts (pitcherteam, pitcher, pitcherage, pitches)
VALUES
('$_POST[date]','$_POST[pitcherteam][$i]','$_POST[pitcher][$i]','
$_POST[pitcherage][$i]','$_POST[pitches][$i]')";
if (!mysqli_query($con,$sql2))
{
die('Error: ' . mysqli_error($con));
}
}
}
從形式,而不是價值觀 - -
循環實際上是在更新數據庫 - 但它的投入零和數組標誌是這樣的:
pitcherteam pitcher pitcherage pitches
Array[0] Array[0] 0 0
Array[1] Array[1] 0 0
Array[3] Array[3] 0 0
上這是怎麼回事任何想法?謝謝!
在執行之前檢查查詢。 – sudhakar