Есть журнал успеваемости со списком студентов и оценками. вывожу всю информацию в таблицу. в таблице сделал ссылку на редактирование оценок
echo '<td>' . '<a href = "edit_zhur.php?id='.$data['id'].'">редактировать</a>' . '</td>';
затем перехожу на страницу редактирования, где ввожу или редактирую информацию и после нажатия на кнопку сохранить переходим к обновлению базы. инфа обнавляется, но выводится следующее;
Notice: Undefined variable: lab1 in C:\apache\localhost\www\update_zhur.php on line 32
Notice: Undefined variable: lab2 in C:\apache\localhost\www\update_zhur.php on line 32
Notice: Undefined variable: lab3 in C:\apache\localhost\www\update_zhur.php on line 32
Notice: Undefined variable: lab4 in C:\apache\localhost\www\update_zhur.php on line 32
Notice: Undefined variable: lab5 in C:\apache\localhost\www\update_zhur.php on line 32
А вот собственно код:
<?php
session_start();
header('Content-Type: text/html; charset=cp1251');
include ("bd.php");
if (isset($_GET['id'])) {$id =$_GET['id']; } //id "хозяина" странички
else
{ exit("Вы зашли на страницу без параметра!");}
if (isset($_POST['id'])) { $id = $_POST['id'];}
if (isset($_POST['lab1'])) { $lab1 = $_POST['lab1']; if ($lab1 == '') { unset($lab1);} }
if (isset($_POST['lab2'])) { $lab2 = $_POST['lab2']; if ($lab2 == '') { unset($lab2);} }
if (isset($_POST['lab3'])) { $lab3 = $_POST['lab3']; if ($lab3 == '') { unset($lab3);} }
if (isset($_POST['lab4'])) { $lab4 = $_POST['lab4']; if ($lab4 == '') { unset($lab4);} }
if (isset($_POST['lab5'])) { $lab5 = $_POST['lab5']; if ($lab5 == '') { unset($lab5);} }
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Обработчик</title>
<link rel = "stylesheet" type="text/css" href="style.css">
</head>
<body>
<?php include "blocks/headers.php";?>
<div class="css-menu-1" id="menu"></div>
<div id="content">
<?php
$result = mysql_query("UPDATE users SET lab1 = '$lab1', lab2 = '$lab2', lab3 = '$lab3', lab4 = '$lab4', lab5 = '$lab5' WHERE id=".$_GET['id'],$db);
?>
</div>
<?php include "blocks/panel.php";?>
</body>
</html>
понятно что дело в следующей строке, но не могу понять как исправить
$result = mysql_query("UPDATE users SET lab1 = '$lab1', lab2 = '$lab2', lab3 = '$lab3', lab4 = '$lab4', lab5 = '$lab5' WHERE id=".$_GET['id'],$db);