PHP цена товара, количество и размер foreach - PullRequest
0 голосов
/ 06 марта 2020

Я пытаюсь создать страницу добавления товара, на которой вы можете добавить размеры, цену и количество.

Теперь я создал таблицу с несколькими именами [] и скрытым вводом:

<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),'
';
...