<?php include '../includes/common.inc.php'; include '../includes/klasy.inc.php'; include '../includes/students.inc.php'; include '../includes/plan.inc.php'; include '../includes/przedmioty.inc.php'; require_group(_TEACHER_GROUP); page_header(); page_menu(); $classid=$_REQUEST['classid']; $przedmiotid=$_REQUEST['przedmiotid']; $classinfo = classGetClassById($classid); } else { $classinfo = classGetClassById($classid); } // Wstawinie ocen ------------------------------------------------------------------------ ?> <div id="content"> <h2>Edycja ocen klasy <?=$classinfo['name']?>, z przedmiotu <?php echo $przedmiotinfo['lessonname']; ?></h2><div id="breadcrumb"><a href="<?=$conf_settings['site_url']?>">Strona główna</a> -> <a href="/oceny/">Oceny</a> -> <em>Edycja ocen</em></div> <div style="clear: both;"></div> <?php $studentlist = classGetStudentsById($classid); ?> Aktualnie nie ma uczniów w tej klasie. Aby zarządzać ocenami musisz <a href="/klasy/addstudent.php">dodać uczniów do tej klasy</a>. <?php } else { ?> <form method="post" action="change.php"> <table cellpadding="5" class="classlist"> <tr><th rowspan="2">ID</th><th rowspan="2">Nazwisko</th><th rowspan="2">Imię</th><th colspan="11">Oceny</th></tr> <tr> <?php for($j=0; $j < 11; $j++) { $n=$j+1; } $i = 0; foreach ($studentlist as $student) { $i++; if ($i % 2) else $query='SELECT marks FROM '._MARKS_DB_TABLE.' WHERE `studentid`='.$student['studentid'].' AND przedmiotid='.$przedmiotid.' LIMIT 1'; for($j=0; $j < 11; $j++) {?> <? } } ?> <input type="hidden" name="przedmiotid" value="<?=$przedmiotid?>" /> <input type="hidden" name="classid" value="<?=$classid?>" /> <input type="hidden" name="studentid" value="<?=$studentid?>" /> <input type="hidden" name="marks" value="<?=$marks?>" /> <input type="submit" value="Zapisz" /> </form> <?php } ?> </div> <!-- content --> <?php page_footer(); ?>
oraz plik change.php:
<?php include '../includes/common.inc.php'; include '../includes/klasy.inc.php'; include '../includes/students.inc.php'; require_group(_TEACHER_GROUP); $studentlist = classGetStudentsById($classid); foreach($studentlist as $student) { $query_update = "UPDATE `intra_marks` SET `marks` = '".implode('|',$marks)."' WHERE `studentid` = '".$student['studentid']."' AND `przedmiotid` = '".$przedmiotid."' "; } } exit; ?>
Jeżeli ktoś wie gdzie popełniłem błąd to bardzo proszę o pomoc.