@CSSwaR

Навигационный блок?

Доброго вечера/ночи.
Подскажите пожалуйста. Как реализовать форму, с постраничной навигацией.
Вот что я имею ввиду:
Наверху написано например:
Сведения о работе->Общая информация->Персональные данные.
В каждом этапе заполняется форма. Потом все данные улетают на сервер.
Как это реализовывается?
Знаю что учавстовать куки должны вроде.
Быть может есть статейка или уроки. Или написано об этом где-то.
Или можете показать/поделиться кодом?
Делаю на бутстрапе+это еще и битрикс.
Заранее спасибо.
  • Вопрос задан
  • 260 просмотров
Пригласить эксперта
Ответы на вопрос 1
Ivanq
@Ivanq
Знаю php, js, html, css
Куки можно и не использовать.
Суть кода: все происходит на одной странице, когда заполнится первая форма, php получает через POST "send" и показывает вторую форму, добавляя inputы первой формы hiddenами

<?php if(isSet($_POST["send3"])) { ?>
    Вы все заполнили!<br>
    A: <?=$_POST["a"]?>, B: <?=$_POST["b"]?>, C: <?=$_POST["c"]?>, D: <?=$_POST["d"]?>, E: <?=$_POST["e"]?>, F: <?=$_POST["f"]?>
<?php else if(isSet($_POST["send2"])) { ?>
    <form method="post">
        <input type=hidden name=a value="<?=htmlspecialchars($_POST['a'])?>">
        <input type=hidden name=b value="<?=htmlspecialchars($_POST['b'])?>">
        <input type=hidden name=c value="<?=htmlspecialchars($_POST['c'])?>">
        <input type=hidden name=d value="<?=htmlspecialchars($_POST['d'])?>">
        Поле E: <input type=text name=e><br>
        Поле F: <input type=text name=f><br>
        <input type=hidden name=send3>
        <input type=submit value="Далее">
    </form>
<?php else if(isSet($_POST["send1"])) { ?>
    <form method="post">
        <input type=hidden name=a value="<?=htmlspecialchars($_POST['a'])?>">
        <input type=hidden name=b value="<?=htmlspecialchars($_POST['b'])?>">
        Поле C: <input type=text name=c><br>
        Поле D: <input type=text name=d><br>
        <input type=hidden name=send2>
        <input type=submit value="Далее">
    </form>
<?php } else { ?>
    <form method="post">
        Поле A: <input type=text name=a><br>
        Поле B: <input type=text name=b><br>
        <input type=hidden name=send1>
        <input type=submit value="Далее">
    </form>
<?php } ?>


PS. пока не проверял
PSS. читать код надо снизу
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы