Witam,
posiadam pewien formularz
$sql="SELECT * FROM uczen WHERE klasa='$klasau' ORDER BY nazwisko";
$wynik=$lacz->query($sql);
$ile=$wynik->num_rows;
echo '<form action="sprawdz_obecnosc.php" method="post">';
echo '<input type="hidden" name="klasau" value="'.$klasau.'">'; echo '<input type="hidden" name="ile" value="'.$ile.'">'; echo '<table align="center"> <tr><td colspan="5">
<select name="godz">
<option value="0" selected>Proszę wybrać godzinę</option>
<option value="8.00-8.45">8.00-8.45</option>
<option value="8.50-9.35">8.50-9.35</option>
<option value="9.40-10.25">9.40-10.25</option>
<option value="10.45-11.30">10.45-11.30</option>
<option value="11.35-12.20">11.35-12.20</option>
<option value="12.30-13.15">12.30-13.15</option>
<option value="13.35-14.20">13.35-14.20</option>
<option value="14.25-15.10">14.25-15.10</option>
</select></td></tr><tr>';
echo '<td>Imie</td><td>Nazwisko</td><td>Nieobecny</td><td>Obecny</td></tr>'; for($i=0; $i<$ile; $i++){
$row=$wynik->fetch_assoc();
echo '<tr><td>'.$row['imie'].'</td><td>'.$row['nazwisko'].'</td>'; echo '<input type="hidden" name="id_uczen" value="'.$row['id'].'"> <td><select name="obecny">
<option value="" selected>Wybierz...</option>
<option value="O">Obecny</option>
<option value="N">Nieobecny</option>
</select>
</td></tr>';
}
echo '<tr><td colspan="5" align="center"><input type="submit" value="Sprawdź"></td></tr>'; }
oraz skrypcik
$sprawdz.="INSERT INTO obecnosc_$klasau VALUES ('', '$id_uczen', '$godz', '$przedmiot', '$dzien', '$obecny')";
for($i=0; $i<$ile; $i++){
$wynik=$lacz->query($sprawdz);
}
Problem w tym że do bazy wstawiane są rekordy ale z wartościami dla osoby ostatniej z listy. Czy należy to wrzucić to do tablicy i wtedy z tym jechać?