[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Динамические списки select
Andruhaphp
Помогите вот с этого сделать динамичекий список,что бы при выборе странные,города,загружались только той страны.Сразу говорю я гуглил,проблема в том что у меня тяниться из базы а не вручную вбиваеться
echo "<table width='400' border='0' cellpadding='0'  cellspacing='0' align='center'>
<tr>
<td width='152'><select class='input' type=text name=country>"
;
$res = mysql_query("SELECT DISTINCT name, id FROM `country` ");
echo "<option value='' disabled selected='selected'>Выберите страну</option>";
while($row = mysql_fetch_assoc($res))
{
echo '<option value="'. $row['id'] .'">'. $row['name'] .'</option>';
}

echo "</select></td>";
echo "<td width='210'><select class='input' type=text name=city>";
$res_1 = mysql_query("SELECT DISTINCT name, id FROM `city` ORDER BY `id` ");
echo "<option value='' disabled selected='selected'>Выберите город</option>";
while($row_1 = mysql_fetch_assoc($res_1))
{
echo '<option value="'. $row_1['id'] .'">'. $row_1['name'] .'</option>';
}
echo "</select></td>";




Спустя 21 минута, 56 секунд (20.02.2011 - 20:35) Andruhaphp написал(а):
Пробывал вот так вот не получилось:
<script type="text/javascript">
$("#country").chained("#city");
</
script>


<
select id="country">
<
option value="">--</option>
<?php
$db = mysql_connect ("localhost","root","") or die("невозможно соеденится с базой".mysql_error());
mysql_select_db ("strategic",$db);
$result = mysql_query("SELECT DISTINCT name, id FROM `country` ORDER BY name ASC ") or sqlerr();

while ($row = mysql_fetch_assoc($result))
{

echo "<option value=\"";
echo $row['id'];
echo "\">";
echo $row['name'];
echo "</option>";
}
?>

</select>



<
select id="city">
<
option value="">--</option>

<?php
$db = mysql_connect ("localhost","root","") or die("невозможно соеденится с базой".mysql_error());
mysql_select_db ("strategic",$db);
$result2 = mysql_query("SELECT DISTINCT name, id FROM `city` ORDER BY `id` ") or sqlerr();
while ($row2 = mysql_fetch_assoc($result2)) {
echo "<option value=\"";
echo $row2['id'];
echo "\" class=\"";
echo $row['id']; // ВОТ ТУТ БОРОДА - КАК ПОЛУЧИТЬ ЗДЕСЬ ID ГЛАВНОЙ КАТЕГОРИИ?.
echo "\">";
echo $row2['name'];
echo "</option>";
}
?>
</select>

Спустя 2 часа, 14 минут, 46 секунд (20.02.2011 - 22:50) sergeiss написал(а):
Andruhaphp - я не отвечу на твой вопрос, а покритикую, как ты его задал.

Вот сам прочитай еще раз своё второе сообщение темы. Очень много кода и много пустых строк. Причем бОльшая часть кода к проблеме вообще отношения не имеет. И как ты думаешь, многие ли будут "продираться" через этот частокол, чтобы дать тебе ответ? Ты не проявил уважения при задании вопроса, не вычленил наиболее важное. Не оставил второстепенное "за бортом". И что, ты думаешь, что много людей будут "втыкать" в это? Вот мне лично просто неинтересно в этом всём разбираться.

Но при этом ты поленился (постеснялся?) более развернуто описать, в чем же у тебя проблема.

На самом деле, это не только у тебя проблема такая smile.gif Есть еще тут любители "пространных" вопросов, на которые они (вполне естественно) ни получают ответа и потому начинают "истерить по страшной силе" smile.gif

Короче. Если хочешь получить реальный ответ, то хорошо продумай вопрос. Оставь в нем только существенное.

Спустя 5 минут, 36 секунд (20.02.2011 - 22:56) Fredrich написал(а):
Я эту тему тоже юзал, вот с этого я начал, смотри прикрепленный файл

Спустя 1 час, 24 минуты, 49 секунд (21.02.2011 - 00:20) Andruhaphp написал(а):
Fredrich-спасибо!
sergeiss,из-за таких как ты я лучше сам буду сидеть разбираться чем что-то спрашивать.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.