Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
 Аватар для SLideR11
5 / 4 / 1
Регистрация: 02.10.2013
Сообщений: 189

Перенос данных из одной формы в другую

05.11.2015, 02:56. Показов 3068. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Подскажите, как реализовать перенос данных из одной формы в другую, если они расположены на разных страницах. Для примера: Есть две страницы, скажем index1.php и index2.php. На каждой из них есть вот такая форма:
HTML5
1
2
3
4
5
6
7
8
9
<form action="" method="post">
    <select size="1" name="sex">
        <option disabled>Выберите пол</option>
        <option value="s1">мужской</option>
        <option value="s2">женский</option>
        <option value="s3">---нет---</option>
    </select>
    <input type="submit" value="Показать">
</form>
Сейчас, чтобы передать данные, я использую функцию на ссылке:
HTML5
1
<a href="index2.php?pol=<?=$sex?>>Следующая</a>
и принимаю на второй странице вот так:
PHP
1
$_GET['pol'];
Как сделать, чтобы в форме на второй странице, сразу выбиралось нужно значение?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.11.2015, 02:56
Ответы с готовыми решениями:

Перенос данных из одной формы в другую
Здравствуйте. У меня есть 2 формы (Form1, Form2). На первой форме у меня находится Tedit и кнопка. На второй форме находится label. ...

Перенос данных из одной формы в другую
Помогите как сделать чтобы при нажатии на кнопку &quot;Бронирование&quot; при открытии формы &quot;бронирование&quot; в неё переносились данные формы...

Перенос данных из одной формы в другую
Доброго времени суток! Подскажите как реализовать такое: Есть база &quot;Remont&quot;, в ней форма &quot;FormRemont&quot;. При ее открытии...

7
0 / 0 / 0
Регистрация: 10.03.2013
Сообщений: 24
05.11.2015, 03:04
Как вариант внеси данные в куки, и далее можешь их получать с любой страницы и выводить где надо.
0
 Аватар для SLideR11
5 / 4 / 1
Регистрация: 02.10.2013
Сообщений: 189
05.11.2015, 03:08  [ТС]
xaker01, а как это реализовать?
0
0 / 0 / 0
Регистрация: 10.03.2013
Сообщений: 24
05.11.2015, 03:31
вот тут можешь почитать об этом.
0
 Аватар для SLideR11
5 / 4 / 1
Регистрация: 02.10.2013
Сообщений: 189
05.11.2015, 03:39  [ТС]
Всё, решил проблему:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<select size="1" name="sex">
        <option disabled>Выберите пол</option>
        <?if($_GET['pol']=="мужской"){?>
        <option value="s1" selected>мужской</option>
        <option value="s2">женский</option>
        <option value="s3">---нет---</option>
        <?}?>
        <?if($_GET['pol']=="женский"){?>
        <option value="s1">мужской</option>
        <option value="s2" selected>женский</option>
        <option value="s3">---нет---</option>
        <?}?>
        <?if($_GET['pol']==""){?>
        <option value="s1">мужской</option>
        <option value="s2">женский</option>
        <option value="s3" selected>---нет---</option>
        <?}?>
    </select>
Конечно немного не красиво, если бы список из десяти значений, это было бы не правильное решение дублировать десять раз по десять строк и меняя место расположения selected, но ещё подумать, развить это направление и будет красиво, главное, что сейчас работает и делает то, что нужно.

Предложите идеи как это можно сократить?

Добавлено через 3 минуты
xaker01, да это примерно тоже самое, только массив другой. Нужна именно реализация выбора значений из списков на второй странице, а не просто передача данных на вторую страницу через массив.
0
0 / 0 / 0
Регистрация: 10.03.2013
Сообщений: 24
05.11.2015, 03:51
Тогда тебе надо копать в сторону jquery
передаешь данные скрипту, а скрипт сам выбирает нужное значение.

0
 Аватар для SLideR11
5 / 4 / 1
Регистрация: 02.10.2013
Сообщений: 189
05.11.2015, 04:20  [ТС]
В общем вот так решил проблему:
PHP
1
$arSex = array("мужской", "женский", "---нет---");
HTML5
1
2
3
4
5
6
7
8
9
10
11
<select size="1" name="sex">
        <option disabled>Выберите пол</option>
        <?for($i=0; $i<sizeof($arSex); $i++){
            if($_GET['pol']==$arSex[$i]){?>
            <option value="s<?=$i+1?>" selected><?=$arSex[$i]?></option>
            <?}
            else {?>
            <option value="s<?=$i+1?>"><?=$arSex[$i]?></option>
            <?}
        }?>
    </select>
0
 Аватар для Explrer
11 / 11 / 2
Регистрация: 02.10.2014
Сообщений: 43
05.11.2015, 17:02
Ну как вариант... Можно формировать форму в едином месте на сервере... И подтягивать ajax ом, когда необходимо.... В нужном виде...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.11.2015, 17:02
Помогаю со студенческими работами здесь

Перенос данных из одной формы в другую
Есть форма 1 и там выполняются расчеты.В частности считается срок(программа кредитный калькулятор) по такой формуле (year*12+month).Это...

Перенос данных из одной формы в другую
Здравствуйте. Появилась необходимость в переносе данных с ФОРМЫ2 на ФОРМУ1. На ФОРМЕ2 находятся два поля со списком с именами...

Перенос данных из одной формы на другую
В программе есть DBGrid, который выводит данные из бд. По двойному клику по записи в столбце ФИО открывается форма с информацией о данном...

Перенос данных из одной формы в другую
Я создаю игру(задание от препода) мне нужно создать магазин, в магазине я расплачиваюсь валютой которую, получаю на другой форме.Как мне...

Перенос данных из одной формы в другую
Есть две формы. При щелчке на кнопку формы1 в СтрингГриды формы2 должны записываться данные(и просто текст, и данные получаемые на форме1)....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru