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.SU » » Вопросы новичков » Как показывать пользователю форму?

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

1. Perun - 16 Марта, 2019 - 00:13:45 - перейти к сообщению
Пользователю выводится форма и в зависимости от статуса или определенных действий клиента форма немного должна видоизмениться - одни элементы добавляются, другие наоборот скрываются.

Как правильнее делать?

Делать для каждой ситуации отдельную HTML форму и в зависимости от необходимости переадресовывать на нужную отдельную форму, или все это делать на одной единственной форме через задание свойств конкретным элементам - скрывать или показывать?
2. Vladimir Kheifets - 16 Марта, 2019 - 08:25:56 - перейти к сообщению
Perun пишет:
Пользователю выводится форма и в зависимости от статуса или определенных действий клиента форма немного должна видоизмениться - одни элементы добавляются, другие наоборот скрываются.
Как правильнее делать?
Делать для каждой ситуации отдельную HTML форму и в зависимости от необходимости переадресовывать на нужную отдельную форму, или все это делать на одной единственной форме через задание свойств конкретным элементам - скрывать или показывать?

Добрый день!
а ещё иногда нужно показывать форму с ранее введёнными значениями (после её отправки).
Правильнее делать одну форму на рнр с проверкой статусов, валидацией и.т.д.
Haпример, если $st==true, выводить поле input
PHP:
скопировать код в буфер обмена
  1. <?
  2. if($st)
  3. {
  4.         ?>
  5.         <input name="f1" id="f1" type="text"  value="<?=$_POST['f1'];?>" >
  6.         <?
  7. }
  8. ?>
Если Вы захотите до отправки формы, при её запонении, изменять свойства элементов, то нужно использовать css и js.
Удачи!
3. Perun - 16 Марта, 2019 - 08:56:24 - перейти к сообщению
[quote=Vladimir Kheifets][/quote]Спасибо!

 

Powered by ExBB FM 1.0 RC1