- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго всем дня.
Делаю форму которая должна заполняться пошагово.
Пример
главная страница формы
Заказчик *
кнопка вперед>>>>
после нажатия переходим к форме 2
Форма 2
кнопка вперед>>>>
после нажатия переходим к форме 3
При этом на каждом этапе видна только та форма на которой мы находимся.
По сути как инсталятор скрипта, заполняеться в несколько этапов
так же закрывающий <FORM и </FORM> придеться делать для каждого этапа, или хватит одного?
Обычную форму сделать могу без проблемм, но там очень много полей, по этому хочу сделать красиво.
А в чем проблема то? По сути это три разные формы на 3-х разных страницах, если пошагово. Переменные с одного шага просто вставлять в следующую форму через <input type="hidden"> и все.
<FORM> и </FORM> можно сделать как один раз, а между ними динамически, в зависимости от шага менять содержимое формы, так и целиком в зависимости от шага менять все содержимое <FORM> и </FORM>, включая названия форм, это уже как больше нравится.
А в чем проблема то? По сути это три разные формы на 3-х разных страницах, если пошагово. Переменные с одного шага просто вставлять в следующую форму через <input type="hidden"> и все.
<FORM> и </FORM> можно сделать как один раз, а между ними динамически, в зависимости от шага менять содержимое формы, так и целиком в зависимости от шага менять все содержимое <FORM> и </FORM>, включая названия форм, это уже как больше нравится.
Просто одной формой не красиво будет. а так бы 3 нажатия далее и форма готова.:D
Вот только форм наверное тогда надо делать на PHP
у меня щас данные из HTML идут POST om в PHP
и там выводяться.
seosniks, лучше на php в этом случае выводить ту форму, которую нужно в зависимости от шага, можно и на html, но тогда придется 3 файла делать под каждую форму и в обработчиках писать каждый следующий файл.
Просто одной формой не красиво будет. а так бы 3 нажатия далее и форма готова.
Смысл того, что нужно сделать понятен, банальное заполнение формы по шагам. Не понятно что не получается и в чем проблема?
Для начала во всех полях формы свойство name должно быть уникальным. Данные после каждого шага для удобства можно сохранять в сессии ($_SESSION)
Для первого этапа пишем
Для второго вместо step2.php будет step3.php
Это один из примеров реализации (все довольно просто).
Данные после каждого шага для удобства можно сохранять в сессии ($_SESSION)
Не очень хороший совет. Сессии тут использовать я бы уж никак не рекомендовал. Просто - сохранять переменные в <input type="hidden"> и все.
По идее можно сделать в одном файлике.
например в форме передавать на переменную запрос.
но что то не получаеться у меня.
не работает if($xod==3)
{код 3 шага}
форме у вас есть такой поля
<input type="hidden" name="xod" value="3">
?
форме у вас есть такой поля
<input type="hidden" name="xod" value="3">
?
Такого поля нет у меня.
Скрытых нет вообще.
на каждом следующем шаге отлавливайте POST переменные и запихивайте в hidden
вначале еще добавить проверку на переменные
if (!is_array($_POST)){$_POST=$HTTP_POST_VARS;}Обычную форму сделать могу без проблемм, но там очень много полей, по этому хочу сделать красиво.
такая задача решается совокупно двумя способами.. первый для включеного JS у клиента второй для выключеного JS у клиента.
второй способ уже описали выше ( type="hidden")
а первый делается при помощи JS и CSS ( DISPLAY: none, DISPLAY: block )