Я пытаюсь создать поле выбора с параметрами, параметры хранятся в базе данных.MYSQL не выбирает следующую строку
таблица выглядит следующим образом:
id option class
1 opt1 cl1
2 opt2 cl2
3 opt3 cl3
4 opt4 cl4
мой код выглядит следующим образом:
mysql_connect(DB_SERVER, DB_USER, DB_PASS);
//select DB
mysql_select_db(DB_NAME);
//query
$query = " SELECT *
FROM `".TBL_OPTIONS."` ";
//result query
$result = mysql_query($query);
// fetch query results
$records = mysql_fetch_array($result, MYSQL_ASSOC);
//var_dump($records);
echo "<select>";
foreach($records["id"] as $id){
echo "<option id=$id>";
echo $records["naam"];
echo "</option>";
}
echo "</select>";
Это только возвращает меня в первый ряд. Затем он останавливается. my var_dump, который прокомментирован, показывает, что он выбрал только одну строку. Любая помощь? :)
Вам явно нужно прочитать, что фактически делает mysql_fetch_array: http://php.net/mysql_fetch_array – deceze
Где ваш цикл while? Прочтите примеры: http://php.net/mysql_fetch_array – Jocelyn
Снова и agin, прекратите использовать 'mysql_ *' функции. Вместо этого используйте PDO или MySQLi. – Raptor