Я пытаюсь создать страницу добавления товара, на которой вы можете добавить размеры, цену и количество.
Теперь я создал таблицу с несколькими именами [] и скрытым вводом:
<div class="tab-pane fade" id="tab-1-2" aria-expanded="false">
<table class="table table-bordered" id="dynamic_field">
<tr>
<td><input type="text" name="count[]" style="display:none;" />
<td>Prijs: <input type="text" name="price[]" placeholder="Prijs van stuk" class="form-control name_list" /></td>
<td>Maat: <input type="text" name="size[]" placeholder="Bijv: 36, 38, 40 of 42" class="form-control size_list" /></td>
<td>Op voorraad: <input type="text" name="quantity[]" placeholder="Bijv: 20" class="form-control size_list" /></td>
<td><button type="button" name="add" id="add" class="btn btn-success"><span class="ti-plus" style="font-weight:600;"></span></button></td>
</tr>
</table>
</div>
Я хотел бы видеть после отправки массива таблицы:
Array
(
[0] =>
price = 10,00
size = s
quantity = 12
[1] =>
price = 12,00
size = m
quantity = 18
[2] =>
price = 14,00
size = l
quantity = 10
[3] =>
price = 16,00
size = xl
quantity = 21
)
Так что я могу сохранить их в таблице базы данных, но я не знаю, как это сделать. Может ли кто-нибудь помочь мне направить меня в правильном направлении?
Я, наверное, нашел то, что мне нужно.
<code> $output = array();
foreach($_POST['count'] as $key=>$name){
$output[$key]['price'] = $_POST['price'][$key];
$output[$key]['size'] = $_POST['size'][$key];
$output[$key]['quantity'] = $_POST['quantity'][$key];
}
echo '<pre>',print_r($output),'
';