Не могу найти ошибку в небольшом коде PHP

S_A_N_T_A
На сайте с 23.11.2009
Offline
154
397

Цель выводить заголовки статей пока нет переменной id, как только id появилась выводить форму

Заголовки статей выводятся, id передаётся (при нажатии на ссылку в адресной строке браузера появляется http://site.ru/admin/edit_lesson.php?id=1), а вот форма не выводится. В чём может быть моя ошибка?

<?php

if (!isset($id))

{

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

$myrow = mysql_fetch_array($result);

do

{

printf ("<p><a href='edit_lesson.php?id=%s'>%s</a></p>",$myrow["id"],$myrow["title"]);

}

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

}

else

{

print <<<HERE

<form action="add_lesson.php" method="post" name="new_lesson">

<p>Введите название урока:<br /><input name="title" type="text" size="45" maxlength="255"></p>

<p>Введите краткое описание урока: <textarea rows="5" cols="55" name="description"></textarea></p>

<p>Введите полную версию урока: <textarea name="text" cols="55" rows="10"></textarea></p>

<p><input name="submit" type="submit" value="Занести урок в базу"><br /><br /></p>

</form>

HERE;

}

?>

Взаранее спасибо

[Удален]
#1

S_A_N_T_A, ваша ошибка в привычке к глобаьным переменным, привитой пхпкодрерам с начала развития этого языка.

if (!isset($id))

надо

if (!isset($_GET['id']))
S_A_N_T_A
На сайте с 23.11.2009
Offline
154
#2

bearman, Спасибо, заработало

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий