[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите разобраться с проблемой
serg911
Здравствуйте!
Есть журнал успеваемости со списком студентов и оценками. вывожу всю информацию в таблицу. в таблице сделал ссылку на редактирование оценок
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);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.