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 :: Select на jQuery + PHP + MySQL
Покинул форум
Сообщений всего: 31
Дата рег-ции: Дек. 2009 Откуда: Донецк, Украина
Помог: 0 раз(а)
Добрый день. Задача у меня следующая. Уже который день бьюсь.
Есть БД SQL со списком товаров.
Нужно сделать как бы поиск-сортировку. Берем из базы значение vendor:
И плюс к этому еще пару значений должны подгружаться ассинхронно.
А ассинхронность не работает, не знаю почему. Вот выкладываю весь код java а ниже выберу из него только нужную строчку:
var id = $("select#category option:selected").attr('value');
$.post("select_type.php",{id:id},function(data){
$("select#type").removeAttr("disabled");
$("select#type").html(data);
});
Если запрос второй сделать не подставляя переменную, то все работает четко.
Но эта переменная не передается. И почему не знаю. Может уже есть готовые решения этой задачи или кто то уже решал эту проблемму буду очень признателен, за помощь.
Я несколько лет не занимался программированием, но раньше всегда находил ответы только на этом форуме. Спасибо огромное за поддержку.
Если нужно знать вывод, то вот он:
$sql="SELECT DISTINCT car FROM podbor_shini_i_diski WHERE vendor=".$vender;
Но вот какая то кака сидит и ни как ее не исправить. А мне еще добавлять 2 таких запроса что бы 4 выпадающих списка было и из них потом результат выводить. Может это все чер айдишник сделать? Реально ли так осуществить, тогда данные в массив наверно придется сохранять, но как тогда ассинхронность сделать? да масив менять постоянно?
esterio
Отправлено: 16 Июля, 2013 - 21:07:05
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
$sql="SELECT DISTINCT car FROM podbor_shini_i_diski WHERE vendor='".mysql_escape_string($_POST["id"])."'";
?
РЕАЛЬНО! БЛИН СПАСИБО ОГРОМНОЕ!!!!!!!!!!!!!!!!!
ВНАТУРЕ ЗАРАБОТАЛО!!!!!
ЦЕЛЫЙ ДЕНЬ ПАРИЛСЯ!
Я просто многие моменты знаю, но многие моменты упустил когда занимался самообразованием.
Как я понял проблемма в том, что javascript кодирует как то по своему? А MySQL не правильно эти данные принимает?
Правильно? Как избежать этих ляпов в дальнейшем? Может почитать что то Или просто на ошибках своих учиться? Ведь если бы не вы я бы так и не сделал эту мелоч!
Еще раз сенкс огромный, от этого примера зависит дадут мне работу или нет!
У меня кстати была такая проблемма с выводом даты, тоесть с сохранением даты!
Был jQuery календарь и нужно было дату сохранить в БД с текстом.
Так вот без конвертации даты в нужный формат ни сохранялась ни какими функциями. Где то на англоязычном форуме парень выдал одну функцию и все....
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.