За последние 24 часа нас посетили 18052 программиста и 1641 робот. Сейчас ищут 2003 программиста ...

Вопрос по php

Тема в разделе "Вопросы от блондинок", создана пользователем striker, 11 окт 2007.

  1. striker

    striker Активный пользователь

    С нами с:
    11 окт 2007
    Сообщения:
    2
    Симпатии:
    0
    У меня вопрос. У меня есть 1 список select. Данные в него загружаются из базы mysql. Как сделать так, чтобы по выбранному значению из первого списка, формировался второй список

    То есть у меня в первом списке допустим фамилии Иванов, Петров, Сидоров. Я выбираю, например, Иванова, а он мне из базы выбирает, имена тех, у кого фамилия Иванов и формирует второй список с именами Ивановых.
     
  2. sound

    sound Guest

    это не php это Java script тебе нужен
     
  3. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    PHP:
    1. <form>
    2. <select name="s1" onchange="this.form.submit()" />
    3.    <option></option>
    4.    <option value="1"<? if (@$_REQUEST['s1'] == 1) echo ' selected="selected"';?>>1</option>
    5. </select>
    6. <? if (!empty($_REQUEST['s1'])) { ?>
    7. <select name="s2" />
    8.    <option></option>
    9.    <option value="1">1</option>
    10. </select>
    11. <? } ?>
    12. <input type="submit" />
    13. </form>
     
  4. striker

    striker Активный пользователь

    С нами с:
    11 окт 2007
    Сообщения:
    2
    Симпатии:
    0
    Тут просто появляется список второй, когда выбрано что-то в первом. А если мне по значениям надо связать второй список я могу сделать так: $query="Select name form peope where surname=@$_Request[S1]?
    (Имеется в виду, что в первом списке я фамилии выбирал)
    И потом во второй список смогу вставить то, что получилось в запросе?