[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: выпадающий список с селектбоксом
ast
помогите пожалуйста создать страницу с selectbox'ом, options которого берутся из базы (таблица из двух столбцов, имена столбцов: "key", "value") из столбца "key". При выборе элемента делать ajax-запрос к серверу и получать значение "value" столбца, соответсвующего выбранному в selectbox'е "Key". Вывести результат под selectbox'ом.

sad.gif



Спустя 9 минут, 32 секунды (8.01.2012 - 06:00) inpost написал(а):
ast
Откуда такое задание?

Спустя 15 минут, 54 секунды (8.01.2012 - 06:16) Invis1ble написал(а):
ast
помогу, свои мысли есть по этому поводу, или готовый код ждешь?

Спустя 25 минут, 58 секунд (8.01.2012 - 06:42) inpost написал(а):
ast
Ах да, забыл сказать, у нас помогают, когда предоставишь свои попытки добиться результата. Тогда и мы поможем, подправим твои ошибки. А вот просто так за тебя никто делать не будет.

Спустя 14 минут, 19 секунд (8.01.2012 - 06:56) ast написал(а):
ок, смотри,

нужна сама база, подключение config.php:


<?
$dblocation = "localhost";
$dbuser = "root";
$dbpasswd = "";
$dbname = "test";

$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx);
{
exit (<p>В настоящий момент сервер базы данных недоступен, поэтому корректное отображение страницы невозможно.</p>)
}
if (! @mysql_select_db($dbname, $dbcnx)) {
exit (<p>В настоящий момент сервер базы данных недоступен, поэтому корректное отображение страницы невозможно.</p>)
}
else
{
echo "<p>Соединение установлено</p>"
}
?>


потом в мупхпадмине нужны таблицы можем при помощи такого кода:


include "config.php"

$qury = "CREATE TABLE users (
id int(32) NOT NULL auto_increment,
value varchar(32),
PRIMARY KEY (id)
)"
;
if (mysql_query($query))
{
echo "Таблица создана успешно";
}
else
{
exit(mysql_error());
}



и сам пример дынных допустим такой:


<html>
<select
name="Country">
<option
value="select">Выберите страну...</option>
<option
value="Russia">Россия</option>
<option
value="Ukraine">Украина</option>
<option
value="Belarus">Беларусь</option>
</select>
<select
name="City">
<option
class="select" value="select">Выберите город...</option>
<option
class="Russia" value="Moscow">Москва</option>
<option
class="Russia" value="SPeterburg">Санкт-Петербург</option>
<option
class="Russia" value="Ekaterinburg">Екатеринбург</option>
<option
class="Ukraine" value="Kiev">Киев</option>
<option
class="Ukraine" value="Sevastopol">Севастополь</option>
<option
class="Belarus" value="Minsk">Минск</option>
<option
class="Belarus" value="Bobruisk">Бобруйск</option>
</select>

<?

include "config.php";
?>
</html>



Спустя 2 минуты, 48 секунд (8.01.2012 - 06:59) ast написал(а):
sad.gif вроде при выборе страны в первом столбце, показывало данные второго столбца вроде насколько сам понял это задание.

Спустя 28 минут, 21 секунда (8.01.2012 - 07:28) Invis1ble написал(а):
очередной студент-прогульщик испугался перспективы пополнить ряды вооруженных сил? rolleyes.gif
Это не твои мысли, а копипаста отовсюду почучуть (причем с кучей ошибок)
Покажи, что достоен помощи, халявщиков тут не любят.

Спустя 40 минут, 39 секунд (8.01.2012 - 08:08) ast написал(а):
include "config.php"

$qury = "CREATE TABLE city(
key int(32) NOT NULL auto_increment,
value varchar(32),
PRIMARY KEY (key)
)"
;
if (mysql_query($query))
{
echo "Таблица создана успешно";
}
else
{
exit(mysql_error());
}


точно извините
id int(32) NOT NULL auto_increment,
не id а key
я не халявщик очень сильно хочу понять как это происходит( не разу не сталкивался с ajax-запросом.

щас тут читаю

http://www.akvi.ru/ajax.html но пока что то туго

Спустя 1 час, 12 минут, 54 секунды (8.01.2012 - 09:21) Invis1ble написал(а):
Цитата
щас тут читаю

http://www.akvi.ru/ajax.html

ты лучше начни с формулировки и осмысления самого задания, потому что у тебя в первом посте написано одно, таблица в БД называется users, а в html вообще города и страны и в итоге что нужно сделать непонятно.
Я так думаю, что речь идет о динамической подгрузке соответствующих городов во второй select при выборе в первом страны, но это только мои догадки.

Спустя 27 минут, 55 секунд (8.01.2012 - 09:49) ast написал(а):
пардон извините исправил, просто это было вроде примера,
вы правы, нужно чтоб при выборе страны, подгружался город. rolleyes.gif

Спустя 20 минут, 15 секунд (8.01.2012 - 10:09) Invis1ble написал(а):
http://irbis-team.com/15/13/1
ловишь событие change для первого select и запрашиваешь данные с сервера. На стороне сервера делается выборка из БД для выбранной страны и возвращается ответ клиенту скажем в JSON. Клиент при получении данных создает набор option для второго select.

Спустя 48 минут, 4 секунды (8.01.2012 - 10:57) johniek_comp написал(а):
Это Поповский код между прочим smile.gif

Спустя 2 часа, 1 минута, 29 секунд (8.01.2012 - 12:59) Игорь_Vasinsky написал(а):
johniek_comp
где????

Спустя 25 минут, 42 секунды (8.01.2012 - 13:25) 10ozoz написал(а):
Это не поповский код , а копи паст с книги Кузнецова .
Быстрый ответ:

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