не срабатывает передача данных методом POST

программирование php html веб дизайн

Задаю условие при котором проверяется существование переменной и выполняются некие действия, а именно: 1.выводим список уроков,
2.далее при нажатии на любой из уроков появляется переменная id, и как только это происходит должна открываться форма на этой же странице
В итоге возникает следующая проблема:
При нажатии на ссылку видно что переменная появляется, но форма не открывается, а также остается этот список уроков.
Вот часть кода в которой прописано данное условие:
<?

if (!isset($id)) // если переменная не существует
// выводить список уроков при помощи цикла
{
$result = mysql_query ("SELECT title, id FROM lessons");
$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 name="form1" method="post" action="add_lesson.php">
<p> <label>Введите название урока<br>
<input name="title" type="text" id="title">
</label>
</p>
<p>
<label>Введите краткое описание урока<br>
<input type="text" name="meta_d" id="meta_d">
</label>
</p>
<p>
<label>Введите ключевые слова<br>
<input type="text" name="meta_k" id="meta_k">
</label>
</p>
<p>
<label>Введите дату добавления урока<br>
<input name="date" type="text" id="date" value="2014-04-10">
</label>
</p>
<p>
<label>Введите краткое описание урока (с тегами абзаца)
<textarea name="description" id="description" cols="40" rows="5"></textarea>
</label>
</p>
<p>
<label>Введите текст урока (с тегами абзаца)
<textarea name="text" id="text" cols="40" rows="20"></textarea>
</label>
</p>
<p>
<label>Введите автора урока<br>
<input type="text" name="author" id="author">
</label>
</p>
<p>
<input type="submit" name="submit" id="submit" value="Занести урок в базу">
</p>
</form>

HERE;
}

?>

Делала проверку на существование переменной через глобальный массив $_POST, не помогает
Ответы:
if (!isset($id))


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.