po naciśnięciu submit dodaję do tabeli lekcje nazwę lekcji i datę, a to tabeli obecność czy uczeń był na lekcji czy nie - dane z tego selecta
problem jest w tym, że do bazy zapisuje się obecność tyko ostatniego ucznia , którego wypisał for na samym początku..
mogę przy każdym uczniu zapisywać jego obecność, ale to będzie uciążliwe w momencie kiedy uczniów będzie np 20stu ...
na co zwrócić uwagę aby zapisywana była obecność każdego ucznia wypisanego przez fora?
mój skrypt wygląda tak:
. . . if(isset($_POST['btn-dodajtr'])) { $konspekt = strip_tags($_POST['konspekt']); $data = strip_tags($_POST['data']); $zawartosc = strip_tags($_POST['zawartosc']); $idzaw = strip_tags($_POST['idzaw']); $obecnosc = strip_tags($_POST['obecnosc']); $obecnosc = $DBcon->real_escape_string($obecnosc); $idzaw = $DBcon->real_escape_string($idzaw); $konspekt = $DBcon->real_escape_string($konspekt); $data = $DBcon->real_escape_string($data); $zawartosc = $DBcon->real_escape_string($zawartosc); $tenidteam=$idteam2['Team_idTeam']; $tentrener=$userRow2['idTrener']; $queryt2 = "INSERT INTO Trening (idTrening,zawartosc, data, konspekt,Team_idTeam, Team_Trener_idTrener ) VALUES ('','$zawartosc','$data','$konspekt','$tenidteam',' $tentrener') "; $pyt=$DBcon->query($queryt2); $last=mysqli_insert_id($DBcon); if ($pyt) { $querytrening = $DBcon->query("SELECT * FROM Trening WHERE idTrening = ".$last." "); $idtrening=$querytrening->fetch_array(); $idtr=$idtrening[idTrening]; $querytobecnosc = "INSERT INTO obecnosc (idobecnosc,present, Trening_idTrening, Trening_Team_idTeam,Trening_Team_Trener_idTrener, zawodnik_idzawodnik, zawodnik_Team_idTeam, zawodnik_Team_Trener_idTrener ) VALUES ('','$obecnosc','$idtr','$tenidteam','$tentrener',' $idzaw',' $tenidteam',' $tentrener') "; $pyt2=$DBcon->query($querytobecnosc); . . . . <form autocomplete="off" method="post" > <div class="col-md-12"> <div class="form-group"> <h2 class="">Uzupełnij dane</h2> <?php } ?> </div> <div class="form-group"> <hr> </div> <div class="form-group"> <?php ?> <h5>Data <p> <div class="input-group"> <span class="input-group-addon"> <span class="glyphicon glyphicon-calendar"></span> </span> <input class="form-control" type="text" required="" id='datetimepicker2' placeholder="Data treningu" name="data" maxlength="10"> </div> </div> <div class="form-group"> <h5>Zawartość <p> <div class="input-group"> <span class="input-group-addon"> <span class="glyphicon glyphicon-plus"></span> </span> <select class="form-control" name="zawartosc" maxlength="20"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> </select> </div> </div> <table class="table "> <thead> <tr> <th>#</th> <th>Imię</th> <th>Nazwisko</th> <th>Obecność</th> </tr> </thead> <tbody> <?php $tenidteam2=$idteam2['Team_idTeam']; $Z2query = $DBcon->query("SELECT * FROM zawodnik WHERE Team_idTeam=".$tenidteam2." "); $ileZ2=$Z2query->num_rows; for ($i=0; $i <$ileZ2; $i++) { $dzieckoRowZ2=$Z2query->fetch_array(); ?> <tr> </td> <input class="form-control" type="hidden" required="" placeholder="Imię" maxlength="30" name="idzaw" value="<?php echo $dzieckoRowZ2['idzawodnik'] ; ?>"> <td> <select class="form-control" name="obecnosc" maxlength="20"> <option value="1">Obecny</option> <option value="2">Nieobecny</option> </select> </td> </tr> <?php } $DBcon->close(); ?> </tbody> </table> <div class="form-group"> <hr> </div> <div class="form-group"> <button class="btn btn-block btn-primary" name="btn-dodajtr" type="submit">Potwierdź</button> </div> <div class="form-group"> </div> </div> </form>