Forum Webscript.Ru

Программирование => PHP => Тема начата: bobbi от 06 Июля 2006, 15:57:47

Название: Help
Отправлено: bobbi от 06 Июля 2006, 15:57:47
Как сделать, чтобы при нажатие кнопки Submit на одной странице осуществлялся переход на другую страницу и там выбирался в списке нужный элемент?
Например, при нажатие submit на странице "Audi" осуществлялся переход на страницу "Заказ" и там в списке "модели" было выбрано "Audi".
Название: Help
Отправлено: CGVictor от 06 Июля 2006, 16:14:58
bobbi
Можно передавать параметры в запросе, в т.ч. и у формы (вида /zakaz.htm?model=audi). И на конечной странице их получать (location.search вроде).
Но гораздо разумнее (и проще) использовать серверную часть и просто выводить на странице заказа элемент уже выбранным.
Название: Help
Отправлено: bobbi от 06 Июля 2006, 17:32:44
Цитировать
CGVictor:
Но гораздо разумнее (и проще) использовать серверную часть и просто выводить на странице заказа элемент уже выбранным.

Please, не мог бы ты привести пример этого варианта.
Название: Help
Отправлено: html_coder от 06 Июля 2006, 18:11:08
Цитировать
bobbi:
Please, не мог бы ты привести пример этого варианта.


На чём пишешь?
Название: Help
Отправлено: bobbi от 06 Июля 2006, 18:17:41
Цитировать
html_coder:
На чём пишешь?

html и php
Название: Help
Отправлено: html_coder от 06 Июля 2006, 18:26:31
Список с моделями это




Надо, чтобы при переходе со страницы A в списке был выбран А, Б-Б, В-В и т.д
Название: Help
Отправлено: CGVictor от 06 Июля 2006, 18:52:02
bobbi
При выводе с сервера выведи у нужного элемента option свойство selected.

* тему переношу в PHP
Название: Help
Отправлено: html_coder от 06 Июля 2006, 19:16:11
Цитировать
CGVictor:
тему переношу в PHP


И это верно...

Цитировать
CGVictor:
При выводе с сервера выведи у нужного элемента option свойство selected.


Да просто при выводе списка проверяй если текущее значение в списке равно значению полученному из GET, то \'selected\'
Название: Help
Отправлено: bobbi от 06 Июля 2006, 19:37:26
Цитировать
html_coder:
Да просто при выводе списка проверяй если текущее значение в списке равно значению полученному из GET, то \'selected\'

Можно пример прописать отправки Get и пример проверки в списки, а то я не программер.
Название: Help
Отправлено: CGVictor от 06 Июля 2006, 21:45:32
bobbi
Значение из формы на сервере можно найти либо в массиве $_GET, либо в $_POST, в зависимости от способа отправки формы. [p]print_r[/p]

Когда выводишь список, проверяешь на совпадение выводимого значения со значением переменной из одного из массивов, и либо выводишь selected, либо по-старому без него. Зависит от того, как у тебя сделан вывод.