2013-06-08 4 views
0

Я пытаюсь создать динамический набор comboboxes/listMenus, получающий данные из базы данных MySQL. Моя база данных имеет 5 полей, 1-ый существо идентификатор иMySQL - ListMenus/Comboboxes

тему, sub_topic, информация и URL

Я хочу сделать так, чтобы до тех пор, пока пользователь не выберет правильный выбор из box1, что остальные отключены. Как только пользователь выберет из окна 1, будет активирован блок 2. После того, как вы сделаете выбор из окна 2, отобразятся информация и url.

Я следовал учебнику http://www.ssdtutorials.com/tutorials/series/dependable-dropdown.html и поэтому большая часть этого кода не мой кроме ЗЕЬЕСТА

У меня возник проблемы написания в MySQL для update.php как это населяет другие коробки (в настоящее время я торчащий с Наример, пока у меня это работает.)

Я был бы благодарен за некоторую помощь, из-за количества кода можно видеть здесь http://pastebin.com/QNbHR9JK

Спасибо заранее.

ответ

0

Первое, что я вижу, это то, что в запросе update.php вы фактически не используете предложение where. Когда вы выполняете подготовленный запрос, вы передаете массив значений, но в подготовленном запросе нет никаких заполнителей.

Я бы ожидать что-то вроде:

$sql = "SELECT `topic`,`sub_topic`,`info`,`url` 
        FROM `links` WHERE sub_topic=?"; 
      $statement = $objDb->prepare($sql); 
      $statement->execute(array($value)); 

Еще одна вещь, которую я замечаю, что в вашем Еогеасп в update.php, вы используете $ строки [ «ID»], но вы не выбираете этот столбец в вашем запросе.

EDIT

Я обновил запрос использовать правильный столбец, где положение, и удаляется в группе по статье на основе обсуждения.

+0

Спасибо за заявление. Поскольку id это все еще исходный код, я пытаюсь преобразовать его так, чтобы он собирал соответствующее поле/данные. Будет ли я лучше включать id в поле выбора для этой цели? – BaffledBeyondBelief

+0

Да, я бы добавил 'id' в оператор select. Кроме того, просто FYI, вам нужно убедиться, что вы изменили 'значение' в предложении where на нужное поле, которое вам нужно посмотреть. – adear11

+0

До сих пор в update.php у меня есть $ sql =" SELECT 'id',' тема ',' sub_topic', 'info',' url' FROM 'links' WHERE sub_topic =? GROUP BY' topic' "; sub_topic - это поле второго уровня, которое должно включаться после того, как был сделан первый выбор ящика, но пока он не работает. Является ли это неудачным только потому, что у меня нет части WHERE в точности? – BaffledBeyondBelief