Jeszcze jedno pytanie w sprawie dziennika lekcyjnego, jeśli pozwolicie.
Jak zabezpieczyć wpisywanie ocen, żeby nauczyciel nie wpisał oceny np. 7? I nie wybrał niewłaściwego numeru ucznia czy przedmiotu?Formularz dodania ocen:
<h4>Wstawianie oceny
</h4> <form action="add_grade.php" method="post"> <input type=submit value="Wyślij"> <input type=reset value="Wyczyść pola">
i add_grade.php - dodawanie ocen:
<?php
$form_name = $_POST["name"];
$form_subject = $_POST["subject"];
$form_grade = $_POST["grade"];
// tu łączenie z bazą
$dopisanie = "insert into grade_of_pupil (id_pupil, id_subject, id_grade)
values (\"$form_name\", \"$form_subject\", \"$form_grade\")";
$pytanie = "select name, GROUP_CONCAT(id_grade) as oceny
from user
inner join
grade_of_pupil on user.id_user=grade_of_pupil.id_pupil
inner join
teacher_of_subject on grade_of_pupil.id_subject=teacher_of_subject.id_subject
inner join
pupil_from_class on grade_of_pupil.id_pupil=pupil_from_class.id_pupil
where id_teacher =".$user."
group by grade_of_pupil.id_pupil";
or
die ("Błąd w zapytaniu\n");
{
$tekst = "<b>" . $wartosci['name'] . "</b> :" ;
$tekst .= $wartosci['subject'] . " ";
$tekst .= $wartosci['oceny'];
}
?>