Выбор значений второго элемента select в зависимости от первого

Фанат

oncle terrible
Команда форума
пример чего?
как сделать одну форму? с одним списком? Ты этого не умеешь? Я меня етьс ссылка на хороший учебник по пхп. дать?
 

sanata

Новичок
да это я умею.

Пример бы как сделать 2 связанных списка, в связке с MySQL
 

sanata

Новичок
да конечно. Не могу второй зависимый от первого сделать
 

AmadMike

Новичок
Ну если можешь сделать один то сможешь и 2 и 10.
Как у тебя устроена таблица с данными?
Выводишь один список, после его изменения отправляешь запрос на сервер, в скрипте делаешь запрос в базу для второго селекта: [mysql]... WHERE `select1` = $_POST['select1'][/mysql] Если конечно у тебя там есть такая колонка select1] и все.
Нов все-равно лучше на JS сделать, не будет неоправданной перезагрузки страницы, скриптов полно, юзай гугл ;)
 

Фанат

oncle terrible
Команда форума
AmadMike
не, так слишком сложно.
Теперь нашу даму надо спрашивать, умеет ли она принимать переменную GET и составлять с ее участием запрос
 

sanata

Новичок
вот написали бы простой пример, было бы куда понятнее, чем словами...
 

Фанат

oncle terrible
Команда форума
если что-то в объяснениях непонятно, то тожно и переспросить.
 

Фанат

oncle terrible
Команда форума
для того, чтобы клянчить готовый пример?

-~{}~ 19.11.06 18:24:

Скажи, ты правда не понимаешь тех примитивных объяснений, которые тебе пишут?

Ты действительно считаешь, что утруждаться должен тот, кто отвечает, а не тот, кто спрашивает?

У тебя единственная реакция на любые ответы - дайте код? Другой нету?
 

sanata

Новичок
Автор оригинала: Фанат
для того, чтобы клянчить готовый пример?

-~{}~ 19.11.06 18:24:

Скажи, ты правда не понимаешь тех примитивных объяснений, которые тебе пишут?

Ты действительно считаешь, что утруждаться должен тот, кто отвечает, а не тот, кто спрашивает?

У тебя единственная реакция на любые ответы - дайте код? Другой нету?
---------------------
Вообще много чего понимаю, но есть и то чего не понимаю.
Все такие умные тут ... будто бы с рождения все умели делать и все понимали!!!
 

AmadMike

Новичок
Ну так напиши, что же ты не понимаешь из тех советов, которые тебе дали. А мы попробуем объяснить.
Ты знаешь что такое форма, как ее отправить на сервер и обработать в php скрипте, что такое база данных и как сделать запрос?
 

sanata

Новичок
дак я и учусь. Да и вроде все понимаю.

Я знаю что такое форма, как ее отправить на сервер и обработать в php скрипте, что такое база данных и как сделать запрос.

Я пробую сама, как что не получится напишу.

-~{}~ 20.11.06 22:18:

Приведу хорошую ссылку для будущего поколения, может кому сгодиться. У меня по образу и подобию получилось сделать то что мне надо.

http://xhtml.ru/2006/02/11/dynamic-select/

Там написано доступным языком.......
с примером, то что и искала
 

AmadMike

Новичок
Ну вот наконец-то =)
P.s. форум служит для обсуждения и разбора ошибок, а готовые примеры надо искать в интернете.
 

sanata

Новичок
Не могу разобраться теперь с установкой по умолчанию значений.
Скрипт след:
<select name=chp1ID id="chp1">
<option value="select"></option>
<?
foreach($chp1_array as $thischp1)
{
echo "<option value=\"";
echo $thischp1["chp1ID"];
echo "\"";
if (isset($wkID))
{
foreach ($s as $sel_chp2)
{
$chp1ID=get_chapter1ID($sel_chp2["chp2ID"]);
foreach($chp1ID as $sel_chp1)
{
$chp1=$sel_chp1["chp1ID"];
}
if ($chp1 == $thischp1["chp1ID"])
{echo "selected";}
}
}
echo ">";
echo $thischp1["chp1Name"];
echo "\n";
}
?>
</select>
<?
$chp2_array=get_chapter2();
?>
<br><b>Chapter2:</b>
<br><select name=chp2ID id="chp2"
style="width:100%; border:1px solid #708090;">
<option value="select">Chapter2...</option>
<?
foreach($chp2_array as $thischp2)
{
echo "<option value=\"";
echo $thischp2["chp2ID"];
echo "\"";
echo "class=\"";
echo $thischp2["chp1ID"];
echo "\"";
if (isset($wkID))
{
if ($chp2ID == $thischp2["chp2ID"])
{echo "selected";}
}
echo ">";
echo $thischp2["chp2Name"];
echo "\n";
}
?>
</select>

Не могу понять почему в 1-м селекте значение по умолчанию ставиться для текущей wkID а во втором уже нет, хотя условие вроде верное (проверяла по MySQL).
Кто может подскажите, что не так то?
 
Сверху