-2
我有問題,當我想插入數據到一個字段。我怎樣才能在多個記錄中插入數據?這是我的表格。 多個字段插入使用foreach
<table>
<thead>
<th>Name</th>
<th>Age</th>
</thead>
<tr>
<td><input name="name[]" type="text" /></td>
<td><input name="age[]" type="text" /></td>
<td><input type="checkbox" name="Roles[]" value="Dealer" class="flat-red"> Dealer
<input type="checkbox" name="Roles[]" value="Runner" class="flat-red"> Runner</td>
</tr>
<tr>
<td><input name="name[]" type="text" /></td>
<td><input name="age[]" type="text" /></td>
<td><input type="checkbox" name="Roles[]" value="Dealer" class="flat-red"> Dealer
<input type="checkbox" name="Roles[]" value="Runner" class="flat-red"> Runner</td>
</tr>
<tr>
<td><input name="name[]" type="text" /></td>
<td><input name="age[]" type="text" /></td>
<td><input type="checkbox" name="Roles[]" value="Dealer" class="flat-red"> Dealer
<input type="checkbox" name="Roles[]" value="Runner" class="flat-red"> Runner</td>
</tr>
</table>
<input type="submit" name="submit" value="Submit" />
</form>
有人能幫我嗎? 這裏是我的PHP代碼:
$Nameasinic = $_POST['name'];
$IDNumber = $_POST['age'];
$Roles = $_POST['Roles'];
for ($i = 0; $i < count($Nameasinic); $i++)
{
$name = $Nameasinic[$i];
$age = $IDNumber[$i];
$Roles1 = $Roles[$i];
$sql_reg = "INSERT INTO owners(`Name_as_in_IC`,`ID_No`,`Roles_Dealer`)VALUES('$name','$age','$Roles')";
$result = mysqli_query($conn, $sql_reg) or die(mysqli_error($conn));
}
,但我不能抽到複選框值
你是否獲得數組中的所有數據? –
你有沒有嘗試在php中僞裝你的數組以在數據庫中插入數據? – rahulsm
你可以插入數據庫中的所有複選框數據? –