Forum Webscript.Ru

Программирование => PHP => Тема начата: Xapek от 04 Февраля 2004, 02:19:13

Название: Заморочка с <selectom>
Отправлено: Xapek от 04 Февраля 2004, 02:19:13
Так вот, есть поле выбора вбирались из БД с учетом первого выбора, вот. Надеюсь вы меня поняли. Плиз, помогите ибо прогу скоро сдавать.
Название: Заморочка с <selectom>
Отправлено: Макс от 04 Февраля 2004, 02:43:09
Цитата взята с этого топика (http://forums.webscript.ru/showthread.php?s=&postid=99518#post99518)
Цитировать
RomikChef
самый простой и надежный вариант:
делаешь форму с одним селектом..
человек выбирает что-то в нем, нажимает "выбрать", на сервер отправляется выбор, там же делается sql запрос, формируется второй селект и выводится юзеру.
Название: Заморочка с <selectom>
Отправлено: Xapek от 04 Февраля 2004, 03:21:04
Не-а, я упростил вопрос. У меня вообще-то три селекта, и после каждого выбора тыкать на кнопку для пользователя будет нудно, лучше, конечно что-бы это все происходило автоматически.
Название: Заморочка с <selectom>
Отправлено: Макс от 04 Февраля 2004, 03:36:33
если обьем всех возможных вариантов для селектов небольшой, то можно использовать яваскрипт (примерно такой как здесь (http://forums.webscript.ru/showthread.php?s=&threadid=2072))
В этом случае все возможные варианты для всех трех селектов надо будет сразу грузить на страницу. Если их объем большой, то такой вариант не подходит.
Название: Заморочка с <selectom>
Отправлено: Xapek от 04 Февраля 2004, 03:55:04
Не, такой вариант мне точно не подходит. У меня БД всех стран, областей и городов, соответственно в таком порятке это все выбирается, и это оочень много, но всеравно пасибо.
Название: Заморочка с <selectom>
Отправлено: Меняздесьдавнонет от 04 Февраля 2004, 09:13:15
тогда тебе надо использовать яваскрипт, чтобы по клику на первом селекте открыть новое окно или ифрейм, запросить и получить из него данные для следующего селекта.
пхп скрипт, который будет выжавать данняе для второго селекта, должен сформировать массив на яваскрипте.
В общем, ты уже понял, в какой тебе форум?