[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выборка категорий из БД
Владислав
Народ помогите вот я вывожу из БД категории в выподающий список, но почему то в нём ничего не появляеться.

<select name="cat">

<?

$result = mysql_query("SELECT title,id FROM categories",$db);

if (!$result)
{
echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору admin@alive-zone.ru <br> <strong>Код ошибки:</strong></p>";
exit(mysql_error());
}

if (mysql_num_rows($result) > 0)

{
$myrow = mysql_fetch_array($result);

do
{
printf ("<option value='%s'>%s</option>",$myrow["id"],$myrow["title"]);

}
while ($myrow = mysql_fetch_array($result));

}

else
{
echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
exit();
}

?>




Спустя 55 минут, 28 секунд (7.03.2011 - 13:07) ApuktaChehov написал(а):
В смотрели что у вас находится в $myrow?
mysql_fetch_array - в вашем случае возвращает обычный массив(список). А вы пытаетесь обращаться к нему как к ассоциативному. В место mysql_fetch_array используйте mysql_fetch_assoc.

Хотя не факт, что все это заработает. Но это явная проблема.

P.S. Я бы на вашем месте прошел курс реабилитации после Попова, вот тут: irbis

Спустя 7 часов, 18 минут, 56 секунд (7.03.2011 - 20:26) Guest написал(а):
mysql_fetch_array нормально работает

Спустя 1 минута, 42 секунды (7.03.2011 - 20:28) inpost написал(а):
Вот в моей подписи есть 4 ссылки. Пройди их все, начиная с последней!

Ты не можешь текст выводить внутри тега <select>. Сначала выводи предупреждения и ошибки, а если всё нормально, то уже <select> и цикл. То есть открытие и закрытие селекта надо сделать перед и после цикла вплотную, никак иначе

Спустя 29 минут, 49 секунд (7.03.2011 - 20:58) Guest написал(а):
Всё равно не работает.
Быстрый ответ:

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