Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как принять новые поля формы в php?
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » Как принять новые поля формы в php?

Страниц (1): [1]
 

1. ronni10 - 29 Января, 2018 - 22:02:04 - перейти к сообщению
есть уже добавленные строки : skill_name и skill_value ,при нажатии "+" добавляется еще одна такая же строка.Как при отправке проверить, если это новая строка(или их несколько),то тогда их добавляем в бд?
2. Строитель - 29 Января, 2018 - 22:05:28 - перейти к сообщению
ronni10, а предыдущие строки как-то проверяете? Вот по такому же принципу проверять и остальные - isset() или !empty() внутри условного оператора if
3. ronni10 - 29 Января, 2018 - 22:12:07 - перейти к сообщению
Строитель пишет:
ronni10, а предыдущие строки как-то проверяете? Вот по такому же принципу проверять и остальные - isset() или !empty() внутри условного оператора if


Здравствуйте. Я имею в виду ,при добавлении ,генерируется такая же строка и в форме у них одинаковый name соответственно, как обработчику понять ,что это новые строки -значения
4. Строитель - 29 Января, 2018 - 22:18:21 - перейти к сообщению
ronni10 пишет:
Здравствуйте. Я имею в виду ,при добавлении ,генерируется такая же строка и в форме у них одинаковый name соответственно, как обработчику понять ,что это новые строки -значения
Добрый вечер )
Можно добавить квадратные скобки к имени пост-переменной. Например у вас было так:
name="var"
а нужно сделать так:
name="var[]"
Ну и в обработчике тоже учесть, что вместо одной переменной var нужно принимать и обрабатывать массив.

 

Powered by ExBB FM 1.0 RC1