Jump to content
  • 0

Списки


SoFuWa
 Share

Question

Как тут http://realt.ua/Db2/0Pr_Kv.php?i1ad=3698&_nw=1 нажмите снизу "Продолжить", чтоб при выборе области например для каждой области были свои районы, там страница обновляется каждый раз, а есть где списки сразу подгружаються на страницу, мне хотя бы чтоб страница обновлялась просто сделать =) Как это реализуется. Когда страницу сохраняешь там каждый раз только 1 вариант, они что для каждого раза делали отдельную html страницу? Их тогда нужно несколько тысяч делать :lol: наверно скрипт какой то сразу код выдаёт.

Edited by SoFuWa
Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0
И в чём конкретно проблемы? Получаешь значение из формы, по нему получаешь нужнымй список, формируешь <select>

А можете пример на коде привести, чтоб сам принцип увидеть?

Link to comment
Share on other sites

  • 0

<form action="aa.php" method="get">
<select name="town">
<option value="0">Лямбирь</option>
<option value="1">Краснослободск</option>
</select>
</form>

aa.php

.........шапка
$town=(int)$_GET['town'];
if ($town < 0) die('Плохой город');
$r=$sql->query("SELECT * FROM streets WHERE town=$town"); //$sql - объект некоторого самопального класса
if (!is_array($r)) die('Нет улиц в этом городе');
$options='';
foreach ($r as $bbb)
$options.='<option value="'.$bbb['id'].'">'.$bbb['street'].'</option>';
echo $option;
.........лапти

Это всё условно. Делать лучше без die(), а какой-нибудь функцией, которая будет делать return с кодом ошибки, к примеру.

Edited by Int
Link to comment
Share on other sites

  • 0

т.е правильно я понял - создаем форму "выпадающее меню" привязываем его к aa.php

<form action="aa.php" method="get">

<select name="town">

<option value="0">Лямбирь</option>

<option value="1">Краснослободск</option>

</select>

</form>

далее идет запрос к БД таблице улицы (streets)... он выдает все улицы по данному городу.

$town=(int)$_GET['town'];

if ($town < 0) die('Плохой город');

$r=$sql->query("SELECT * FROM streets WHERE town=$town"); //$sql - объект некоторого самопального класса

if (!is_array($r)) die('Нет улиц в этом городе');

$options='';

foreach ($r as $bbb)

$options.='<option value="'.$bbb['id'].'">'.$bbb['street'].'</option>';

echo $option;

это все понятно...

не могу найти как по средставам option сделать структуру как тут сверху слева "Ваш проводник:"

там есть два всплывающих меню. где каждому пункту первого всплывающего меню будет соответствовать и нижнее меню...

например как по ссылке

пункту меню 1 "я механик"

меняется меню 2 "ищу з/ч" "нуждаюсь"....

меню 1 "я оптовик"

меняется меню 2 "ищу контактное лицо" "информацию по з/ч"....

и т.д

нужна именно такая форма, что бы записывать выбранные данные в БД

на сколько я понимаю тут уже js нужно знать или все проще?

подскажите как это реализовать?

Edited by Ekut
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy