My $ _POST имя: $ _POST [p_new_1], $ _POST [p_new_2], $ _POST [p_new_3] и т. Д. Зависит от значения $ _POST [число] (выше $ _POST [число], равное 4). Теперь мне нужно добавить, что значение в таблицу с помощью:
mysqli_query($con,"INSERT INTO `tablename` (`Name`) VALUES ('$_POST[p_new_1]')");
Но это работает только, если я знаю, что $ _POST [число] = 2; иногда $ _POST [число] не имеет значения или значения больше 2, в общем случае она должна быть:
if($_POST[number]!=NULL)
for ($i = 1; $i < $_POST[number]; $i++) {
mysqli_query($con,"INSERT INTO `table` (`Name`) VALUES ('$_POST['p_new_'.$i]')");
}
Но с помощью этого кода я всегда получил ошибку. Я также пробовал:
if($_POST[number]!=NULL)
for ($i = 1; $i < $_POST[number]; $i++) {
mysqli_query($con,"INSERT INTO `table` (`Name`) VALUES ('$_POST['p_new_$i']')");
}
Но такая же ошибка.
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /test.php on line 18
Как правильно это написать?
Можете ли вы написать ошибку? – kgd
Да, я добавил к своему оригинальному сообщению. – user1314404
О, моя ошибка ... – kgd