Добрый день! Подскажите пожалуйста, как создать форму с полями в цикле foreach и дальше передать их через POST для записи в MySQL

Подскажите пожалуйста, как создать форму с полями в цикле foreach и дальше передать их через POST для записи в MySQL

form action="urp1.php" method="post" <br>
    foreach ($st as $item) 
    td input name='_какую переменную здесь?__' /td

Затем, как принять её в $_POST['_а какая переменная здесь?_']

И, наконец, как указать её в запросе к БД MySQL:

query("INSERT INTO ... VALUES($_POST['_и здесь какая переменная?'])

Спасибо.


Ответы (1 шт):

Автор решения: 4 kilograms

Ну, как вариант можно циклом (например for) создать 5 инпутов, в каждом сгенерировать уникальный name)

for($i = 1; $i < 6; $i++) {
    echo "<input name='example_<?php $i ?>'>";
}

ну а в обработчике встретить:

$name_1 = $_POST['name_1'];
$name_2 = $_POST['name_2'];
$name_3 = $_POST['name_3'];
$name_4 = $_POST['name_4'];
$name_5 = $_POST['name_5'];
→ Ссылка