Я создаю веб-сайт, где люди могут размещать заказы, и это первый раз, когда мне приходится вставлять несколько строк одновременно, и я теряюсь.Я знаю, что мне нужен цикл FOR, чтобы выполнить это, но я потерял, как построить цикл.Я использую PHP, MySQL (очевидно) с jQuery.Я использую jQuery для .append () нового поля выбора в форме, чтобы позволить клиенту выбрать другой элемент.
Так я обычно создаю свой код, чтобы позволить пользователям вставлять в базу данных.Мой вопрос заключается в том, как и где я мог бы вставить цикл таким образом, чтобы несколько строк можно было отправлять сразу, без необходимости вставлять их одну за другой.Все было бы полезно, спасибо.
<?php
if (isset($_POST['submit'])) {
if (!$_POST['col1'] | !$_POST['col2'] | !$_POST['col3']) { die ("error"); }
if (!get_magic_quotes_gpc()) {
$_POST['col1'] = addslashes ($_POST['col1']);
$_POST['col2'] = addslashes ($_POST['col2']);
$_POST['col3'] = addslashes ($_POST['col3']);
}
$insert = "insert into table (col1, col2, col3) values ('".$_POST['col1']."', '".$_POST['col2']."', '".$_POST['col3']."')";
mysql_query ($insert);
} else {
?>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
<table>
<tr>
<td><input type="text" name="col1"></td>
<td><input type="text" name="col2"></td>
<td><input type="text" name="col3"></td>
//I'm using jQuery .append() to insert more text boxes with names (col1, col2, col3) here
</tr>
</table>
<input type="submit" name="submit" value="Submit">
</form>
<?php
}
?>
Моя путаница заключается в том, где поставить цикл ... Я знаю, что это должен быть цикл FOR, но я никогда не смог заставить его работать.Еще раз спасибо за любую помощь.