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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как показывать пользователю форму?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Perun
Отправлено: 16 Марта, 2019 - 00:13:45
Post Id


Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Дек. 2016  


Помог: 0 раз(а)




Пользователю выводится форма и в зависимости от статуса или определенных действий клиента форма немного должна видоизмениться - одни элементы добавляются, другие наоборот скрываются.

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

Делать для каждой ситуации отдельную HTML форму и в зависимости от необходимости переадресовывать на нужную отдельную форму, или все это делать на одной единственной форме через задание свойств конкретным элементам - скрывать или показывать?
 
 Top
Vladimir Kheifets
Отправлено: 16 Марта, 2019 - 08:25:56
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 37 раз(а)




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.
Удачи!

(Отредактировано автором: 16 Марта, 2019 - 08:30:58)

 
 Top
Perun
Отправлено: 16 Марта, 2019 - 08:56:24
Post Id


Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Дек. 2016  


Помог: 0 раз(а)




[quote=Vladimir Kheifets][/quote]Спасибо!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB