Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Получить значения <option> и сделать SQL-запрос
Покинул форум
Сообщений всего: 183
Дата рег-ции: Февр. 2013
Помог: 0 раз(а)
Всем привет.
Сразу перейду к делу.
Ситуация такая, есть выпадающий список, в котором несколько значений (<option>), выбрать можно только одно из них.
Есть текстовое поле input, в котором отображается число, которое я получаю из базы.
Как мне сделать, чтобы при выборе определённого значения из списка (<option>) делался нужный запрос и подставлял нужное значение в input text.
Вот часть кода, которую я использую, возможно с ней станет понятнее.
Получаю число, для вставки в input-text:
$result = mysql_query("SELECT * FROM link WHERE cat_link=1 ORDER BY price DESC",$db);
}
ytrewq123
Отправлено: 27 Декабря, 2016 - 00:33:46
Посетитель
Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2014
Помог: 0 раз(а)
Сам учусь. Только мысли.
Лучше конечно поставить в валуе ИД записи в базе. Но у вас вроде структура селект такая что надо думать.
Но если так как у вас сейчас, то ЯваСкрипт не надо.
Покинул форум
Сообщений всего: 183
Дата рег-ции: Февр. 2013
Помог: 0 раз(а)
ytrewq123, спасибо. Но я так и не понял, как мне делать этот запрос при изменении (выборе другого) значения поля со списком, и что важнее без перезагрузки страницы.
ytrewq123
Отправлено: 27 Декабря, 2016 - 10:31:59
Посетитель
Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2014
Помог: 0 раз(а)
Если без перезагрузки то думаю только АЯКС.
Ибо из базы надо достать информацию.
То есть.
ЯвсСкриптом смотрим валуе.
Передаём через АЯКС
И обрабатываем в ПХП, что пришло $_POST[‘select’] ставим к кокой обращаемся в базе и отдаём инфо, обратно в АЯКС он и выводит.
Покинул форум
Сообщений всего: 183
Дата рег-ции: Февр. 2013
Помог: 0 раз(а)
Допустим при загрузке страницы я сразу получу значения для всех "категорий" и закину их в массив.
Когда меняется <option> (value) через JS можно ведь как-то подставлять соответствующее значение в text input.
Например вот так я изменяю значение text-input галочкой checkbox:
Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2014
Помог: 0 раз(а)
Не, ну если вы имеете нужную информацию из БД. Тогда безусловно вы можете с ней работать и Ява Скриптом. Но если нужен запрос в БД. Без ПХП никак.
А это или перезагруз или же АЯКС. Или я что то не понимаю. Ибо сам тоже только учусь. (Добавление)
Ну примерно так.
Это совсем примерно, просто показать что можно.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.