Parse error: syntax error, unexpected '}'

Ответить
Khvosticov Sergey
Сообщения: 203
Зарегистрирован: 31.12.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
Администратор
Сообщения: 1607
Зарегистрирован: 28.12.2009
ты скорее всего пропустил блок if

Khvosticov Sergey
Сообщения: 203
Зарегистрирован: 31.12.2009
Ммм,где я запутался
🇷🇺🇷🇺🇷🇺

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

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

else
{
    echo "$noinfo";
}
поставь перед циклом while, тогда вроде должно заработать.

Аватара пользователя
Distructor
Администратор
Сообщения: 1607
Зарегистрирован: 28.12.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";
}

?>

Ответить