<MyRusakov.ru />

PHP и MySQL с Нуля до Гуру

PHP и MySQL с Нуля до Гуру

Данный курс - это более 20-ти часов видеоуроков по изучению PHP и MySQL. Ключевой момент курса - это создание движка для сайта с нуля. Каждая строчка комментируется. Практически для каждого урока имеются упражнения. Причём данные упражнения направлены не только на закрепление материала, но и на реализацию реальных задач, встающих перед Web-разработчиками при создании сайтов. После курса Вы сможете без проблем создавать движки для любых сайтов.

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

Просмотрев курс и выполнив упражнения, Вы сможете без проблем создавать функциональные движки для самых различных сайтов.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

Подгрузка select из другого select
01.03.2014 08:52:20 Подгрузка select из другого select Сообщение #1
ilyadeniso

ilyadeniso

Новичок

Новичок

Дата регистрации:
23.02.2014 17:16:59

Сообщений: 14

Всем привет. В возникла такая проблема, у меня есть select, состоящий из элементов, вытащенных из базы данных, при выборе какого элемента, в другом select создается список из элемнтов подходящих по value первого select тоже из базы данных, делаю так, но не работает.
js.js - это jquery

<script type="text/javascript" src="js.js"></script>
<script>
$(document).ready(function() {
$("select#city".change(function () {
var opt = this.value;
$.post("model.php", { city : opt }, function(data){$("select#hram".html(data);});
});
});
</script>
<tr><td>Город: </td><td><select id = "city" name = "city">
<?php
$cities = getAllCities();
echo "<option value = ''></option>";
for($b = 0; $b < count($cities); $b++) {
echo "<option value = '".$cities[$b]["id"]."'>".$cities[$b]["city"]."</option>";
}
?>
</select></td></tr>
<tr><td>Ваш храм: </td><td><select id = "hram" name = "hram"></select></td></tr>

/* model.php*/

<?php
require_once "lib/func.php"
$city = $_POST["city"];
connectDB();
$row = $mysqli->query("SELECT * FROM `hrams` WHERE `city` = '$city'";
closeDB();
$answer = resultToArray($row);
for ($lin = 0; $lin < count($answer); $lin++) {
echo "<option value = '".$answer[$lin]["id"]."'>".$answer[$lin]["name"]."</option>";
}
?>
Профиль Ответить
12.03.2014 17:45:50 Подгрузка select из другого select Сообщение #2
Avery

Avery

Освоившийся

Освоившийся

Дата регистрации:
05.05.2013 15:48:09

Сообщений: 37

А что вам мешает вывести результаты во второй select так же как в первый, только через js?
1.Делаете из массива с храмами или чем там json-строку.
2.Отправляете ее как ответ на ajax запрос.
3.преобразуете ее обратно в массив.
4.с помощью цикла делаете тэги option с нужным содержимым.
5.вставляете эти тэги через html().
Профиль Ответить