sorry ;p
więc wszystko składa się jakby z trzech etapów
wybór: klasy, przedmiotu
wyświetlenie uczniów oraz pola select
dodanie do bazy(tu właśnie dodaje się pierwszy)
<?php
function lista_obecnosci($klasa, $przedmiot){
$lacz=polacz();
$zapytanie="SELECT * FROM uczen WHERE klasa='$klasa'";
$wynik=$lacz->query($zapytanie);
if(!$wynik)
echo 'Pobranie uczniów nie powiodło się'; else{
$ile_znaleziono=$wynik->num_rows;
echo 'Znaleziono '.$ile_znaleziono.' uczniów<br />'; echo 'Właśnie sprawdzasz obecość z przedmiotu '.$przedmiot; echo '<form action="sprawdz_obecnosc.php" method="post"><table align="center"><tr><td>Imie</td><td>Nazwisko</td><td>Czy obecny?</td>';
while($wiersz=$wynik->fetch_assoc()){
echo '<tr><td>'.$wiersz['imie'].'</td>'; echo '<td>'.$wiersz['nazwisko'].'</td>'; echo '<input type="hidden" name="pesel" value="'.$wiersz['pesel'].'">'; echo '<td><select name="obecny"><option name="obecny" value="obecny">Obecny</option>'; echo '<option name="nie_obecny" value="nie_obecny">Nie obecny</option></select></td></tr>'; }
echo '<input type="hidden" name="klasa" value="'.$klasa.'">'; echo '<input type="hidden" name="przedmiot" value="'.$przedmiot.'">'; echo '<input type="submit" value="Sprawdź obecność"></table></form>'; }
}
?>
<?php
function sprawdz_obecnosc($pesel, $przedmiot, $klasa, $obecny, $data){
$lacz=polacz();
$zapytanie="INSERT INTO obecnosc VALUES ('', '$pesel', '$przedmiot', '$klasa', '$obecny', '$data')";
$wynik=$lacz->query($zapytanie);
}
?>
pomijam formularze ponieważ wszystko działa poprawnie z dodawaniem. Podejrzewam że chodzi o '.' ale nie wiem dokładnie jak to działa.