入力フィールドが 3 回繰り返され、各フィールドに入力された値を PHP 配列に格納したいと考えています。
item[]
各値を同じ配列に保存することを期待して、各 OPTION を呼び出しました。
これは機能しますか?はいの場合、PHPでどのように取得しますか?
ここに私のフォームがあります:
<tr>
<td>Items</td>
<td><select><?php
$items = $con -> prepare("SELECT * FROM item_descr");
$items ->execute();
while($info = $items->fetch(PDO::FETCH_ASSOC)) {
?>
<option name="item[]" value="<?=$info['id_item']?>"><?=$info['name']?></option><?php } ?>
</td>
<td>Quantity:</td>
<td><input name="quantity[]"></td>
<td><a href="" id="addItem">ADD</a></td>
</tr>
<tr class="moreItems">
<td>Items</td>
<td><select><?php
while($info = $items->fetch(PDO::FETCH_ASSOC)) {
?>
<option name="item[]" value="<?=$info['id_item']?>"><?=$info['name']?></option><?php } ?>
</td>
<td>Quantity:</td>
<td><input name="quantity[]"></td>
</tr>
<tr class="moreItems">
<td>Items</td>
<td><select><?php
while($info = $items->fetch(PDO::FETCH_ASSOC)) {
?>
<option name="item[]" value="<?=$info['id_item']?>"><?=$info['name']?></option><?php } ?>
</td>
<td>Quantity:</td>
<td><input name="quantity[]"></td>
</tr>