Parse error: syntax error, unexpected '}'

Khvosticov Sergey
Сообщения: 201
Зарегистрирован: 31 дек 2009
Сейчас началось лето начал писать свой блог. 88.83.202.58 не реклама.
Вот такой у меня код выведения уроков,новостей - думаю понятно .

Код: Выделить всё

        
<? $result2 = mysql_query("SELECT * FROM blog_notes",$db); 
$myrow2 
= mysql_fetch_array($result2);
    do
        if 
($_GET['cat'] == "$myrow2[id]")
        { 
            echo 
"<div id='name_notes'>$myrow2[name_notes]</div><div id='min_text'>$myrow2[min_text]</div>";
        }
    while ($myrow2 = mysql_fetch_array($result2));
}
else
{
    echo "$noinfo";
}

?>

Естественно выше подключена база данных и конфигурация где прописаны все данные в том числе и $noinfo

Я у меня не получается сделать вывод ошибки , т.е если нету данных в базе то нужно вывести сообщение с переменной $noinfo

Но я запутался с переменной else может я её не туда креплю ?
Ошибка следующая стока 21.

Код: Выделить всё

while ($myrow2 = mysql_fetch_array($result2));
[b]}[/b]
Были времена я срывался и падал вниз, но всегда успевал ухватиться за карниз...

Аватара пользователя
Distructor
Администратор
Сообщения: 1599
Зарегистрирован: 28 дек 2009
ты скорее всего пропустил блок if

Khvosticov Sergey
Сообщения: 201
Зарегистрирован: 31 дек 2009
Ммм,где я запутался
Были времена я срывался и падал вниз, но всегда успевал ухватиться за карниз...

Аватара пользователя
SLITE
Сообщения: 203
Зарегистрирован: 01 янв 2010
1 ошибка, это после do не поставил { или же просто убери } после цикла while, и

Код: Выделить всё

else
{
    echo "$noinfo";
}

поставь перед циклом while, тогда вроде должно заработать.

Аватара пользователя
Distructor
Администратор
Сообщения: 1599
Зарегистрирован: 28 дек 2009

Код: Выделить всё

<? 

if 
($result2 = mysql_query("SELECT * FROM blog_notes WHERE cat=".intval($_GET['cat'])." ORDER BY `date` ASC" )) { 
    while 
($myrow2 = mysql_fetch_array($result2)) {
            echo "<div id='name_notes'>{$myrow2['name_notes']}</div><div id='min_text'>{$myrow2['min_text']}</div>";
    }
}
 else {
    echo "$noinfo";
}

?>


Вернуться в «Вопросы по программированию»