подключение и все прочие запросы на странице работают, но вот этот кусок кода мне не дает жизни
Вот весь код страницы, может поможет:
| Код | <?php define('_IN_JOHNCMS', 1); $textl = 'Страница классного журнала'; require_once ("../incfiles/core.php"); require_once ("../incfiles/head.php");
$student_id=$_REQUEST['student_id']; //принимаем переменные с edit.php $lesson_id=$_REQUEST['lesson_id'];
if (isset($_REQUEST['sent'])) { $query=mysql_query("INSERT INTO `grade` (grade, student_id, lesson_id) VALUES ('" .$_REQUEST['grade']. "', '" .$_REQUEST['student_id']. "', '" .$_REQUEST['lesson_id']. "')"); }
//В переменной $present могут быть переданы значения 0 или 1 // 0 -- ученик пропустил данный урок // 1 -- ученик был на данном уроке $present=intval($_REQUEST['present']); if ($present = 1) { //Если ученик был на данном уроке, //уберем отметку о пропуске из таблицы absence $que = mysql_query("delete from `absence` where student_id=" .$_REQUEST['student_id']. " and lesson_id=" .$_REQUEST['lesson_id']. ""); $present=intval($_REQUEST['present']); } if ($present = 0) { //Если же ученик пропустил урок... // ... уберем все его оценки за данный урок из таблицы grade $qu =mysql_query("delete from `grade` where student_id=" .$_REQUEST['student_id']. " and lesson_id=" .$_REQUEST['lesson_id']. ""); // ... добавим отметку о пропуске в таблицу absence $q =mysql_query("insert into `absence` (student_id, lesson_id) VALUES ('" .$_REQUEST['student_id']. "', '" .$_REQUEST['lesson_id']. "')"); }
//Переменная $delete будет определена в том случае, //если мы удаляем оценку ученика за данный урок $delete=intval($_REQUEST['delete']); if ($delete > 0) { $quer=mysql_query('delete from `grade` where grade_id='.$delete); echo mysql_error(); }
function DayMonth($dt) { return substr($dt,8,2)."/".substr($dt,5,2); } echo '<script type="text/javascript" src="grade.js"></script>'; error_reporting(E_ALL);
$result=mysql_query("select student_id,name,surname from student where student_id='$student_id'"); $student=mysql_fetch_assoc($result); echo "<p>Ученик: <b>".$student['name']." ".$student['surname']."</b> (№ ".$student['student_id']." в журнале)"; $res=mysql_query("select lesson_id,lesson_date,subject from lesson where lesson_id='$lesson_id'"); $lesson=mysql_fetch_assoc($res); echo "<p>Урок: <b>".DayMonth($lesson['lesson_date'])."</b> по теме <i>".$lesson['subject']."</i>"; echo "<h2>Был/не был</h2>"; $reslt=mysql_query("select * from `absence` where `student_id`=" .$_REQUEST['student_id']. " and `lesson_id`=" .$_REQUEST['lesson_id']. ""); if (mysql_fetch_assoc($reslt)) { $wasnt="checked";$was=""; //Эти переменные используются, чтобы //отметить соответствующую радиокнопку $grade_display="none"; //Эта переменная определяет видимость //блока с оценками } else { $was="checked";$wasnt=""; $grade_display="block"; } echo '<form action="cell.php" method="post">'; echo "<p><input type='radio' name='abs' value='0' $was onclick='document.location.href=\"cell.php?present=1&student_id=$student_id&lesson_id=$lesson_id\"'> Был на уроке"; echo "<p><input type='radio' name='abs' value='0' $wasnt onclick='document.location.href=\"cell.php?present=0&student_id=$student_id&lesson_id=$lesson_id\"'> Пропустил урок"; //Ниже -- блок с оценками. Он может быть виден или не виден echo "</form><div id='grades' style='display:$grade_display'>";
echo "<h2>Оценки за урок</h2>"; echo '<form action="cell.php" method="post">';
//Два спрятанных поля, которые не видит пользователь echo "<input type='hidden' name='student_id' value='$student_id'>"; echo "<input type='hidden' name='lesson_id' value='$lesson_id'>";
echo '<table border="1">';
$rest=mysql_query("select `grade_id`,`grade` from `grade` where `student_id`='$student_id' and `lesson_id`='$lesson_id'"); while ($grade=mysql_fetch_assoc($rest)) { echo "<tr>"; echo "<td>".$grade['grade']."</td><td><input type='button' value='Удалить' onclick='document.location.href=\"cell.php?delete=".$grade['grade_id']."&student_id=$student_id&lesson_id=$lesson_id\"'> </td>"; echo "</tr>"; } echo "<tr><td><input type='text' name='grade' size='2'></td><td><input type='submit' name='sent' value='Поставить'></td></tr></table></div></form>"; echo "<p><a href='edit.php'>На страницу журнала</a></p>"; require_once ("../incfiles/end.php"); ?>
|
|