[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: выводит из массива лишнее пустое поле
andvab
ситуация такая есть таблица содержащая всего одну строку из 6 полей, но когда обращаешься через цикл: выводит на страницу две строки - первая пустая, вторая та которую создал я. В чем закавыка?

код запроса
$result1 = mysql_query("SELECT id, title, mini_img, description FROM menu_left",$db);
              if (!$result1){
                echo "<p>Запрос на выборку данных из массива не может быть выполнен. <br>Код ошибки:</p>";
                exit(mysql_error());
              }
              if (mysql_num_rows($result1) > 0){
              $myrow1 = mysql_fetch_array($result);
              do {
                printf("<p><img class='mini' href='%s'><a class='linkCat' href='view_cat.php?cat=%s'>%s</a>%s</p>",$myrow1['mini_img'], $myrow1['id'], $myrow1['title'], $myrow1['description']);
                  } while ($myrow1 = mysql_fetch_array($result1));
              }
              else{
                    echo "<p>Запрос данных из массива не может быть выполнен. <br>Код ошибки:</p>";
                    exit();
              } 


вот что получается в итоге (хтмл)
Цитата
<p><img class='mini' href=''><a class='linkCat' href='view_cat.php?cat='></a></p><p><img class='mini' href=''><a class='linkCat' href='view_cat.php?cat=1'>Сценарии свадьбы</a> - Свадьба ...</p>




Спустя 8 минут, 11 секунд (28.05.2011 - 13:13) alex12060 написал(а):
пфф...
Ща найду тебе разжеванный ответ.

Спустя 1 минута, 20 секунд (28.05.2011 - 13:14) alex12060 написал(а):
http://phpforum.ru/index.php?showtopic=448...=0#entry1121565

Прочитай вопрос, и мой ответ, поймешь.

Спустя 7 минут, 16 секунд (28.05.2011 - 13:22) andvab написал(а):
mysql_fetch_assoc выдает тоже самое, думаю что это что-то в базе, но как убрать не знаю

Спустя 3 часа, 27 минут, 20 секунд (28.05.2011 - 16:49) alex12060 написал(а):
Правь с

do {
...
} while()


на

while() {
...
}

Спустя 17 минут, 48 секунд (28.05.2011 - 17:07) inpost написал(а):
andvab
в одном result, во втором - result1, где второй вариант правильный, а первый возвращает пустоту, так как в обычном result уже пусто.

А теперь ай-да в мою подпись smile.gif

Спустя 4 часа, 20 минут (28.05.2011 - 21:27) ИНСИ написал(а):
andvab оказываю медвежью услугу, но надеюсь, что ты просмотришь мой код внимательно и непонятные моменты ты разберешь :)

$rows = mysql_query("
SELECT `id`,`title`,`mini_img`,`description`
FROM `menu_left`
"
) or die(mysql_error());

if(mysql_num_rows($rows) > 0){
while($data = mysql_fetch_assoc($rows)) {
echo '
<p>
<img class="mini" href="'
.$data['mini_img'].'">
<a class="linkCat" href="view_cat.php?cat='
.$data['id'].'">'.$data['title'].'</a>
'
.$data['description'].'
</p>
'
;
}
}
else {
echo 'Ничего не найдено :)';
exit();
}

Спустя 19 часов, 31 минута, 46 секунд (29.05.2011 - 16:58) andvab написал(а):
Всем спасибо, огромное спасибо. Действительно сам дурак - просмотрел переменную.
Быстрый ответ:

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