
include 'config.php'; ?> <form action="" method="POST"> <select name="names"> <?php $sql = "SELECT imie,nazwisko from students"; $result = $db->query($sql); if ($result->num_rows > 0) { // wyświetla dane while($row = $result->fetch_assoc()) { } } ?> </select> </form> <?php include 'config.php'; $nazwisko =$_POST['names']; $time = $_POST['datavalue']; $checkbox1=$_POST['sprawdz']; $chk=""; foreach($checkbox1 as $chk1) { $chk .= $chk1.","; } $sql = "INSERT INTO `frekwencja` (`id_obecności`, `nazwisko`, `data`, `obecność`) VALUES (NULL, '$nazwisko', '$time', '$chk')"; $result = mysqli_query($db, $sql); } ?> <br> <form action="" method="POST"> <p> wybierz datę </p> <input type="date" id="datavalue" name="datavalue"> <br><br> <input type="checkbox" id="1" value="1" name="sprawdz[]" onclick="getSelectItemThat(this.id)" /> Obecny <input type="checkbox" id="2" value="0" name="sprawdz[]" onclick="getSelectItemThat(this.id)" /> Nieobecny <input type="checkbox" id="3" value="2" name="sprawdz[]" onclick="getSelectItemThat(this.id)" /> Spóźniony <br><br> <button name="submit" class="btn">Srawdź obecność</button> </form>
Rozwiązałem problem przenosząc mój kod z rozwijalną listą <option> pod checkboxy, w kodzie nic nie zmieniłem. jest ktoś w stanie wytłumaczyć dlaczego kod działa tylko w tym znaczniku <form> a w innym nie? byłbym wdzięczny
<?php include 'config.php'; $nazwisko =$_POST['names']; $time = $_POST['datavalue']; $checkbox1=$_POST['sprawdz']; $chk=""; foreach($checkbox1 as $chk1) { $chk .= $chk1.","; } $sql = "INSERT INTO `frekwencja` (`id_obecności`, `nazwisko`, `data`, `obecność`) VALUES (NULL, '$nazwisko', '$time', '$chk')"; $result = mysqli_query($db, $sql); } ?> <br> <form action="" method="POST"> <p> wybierz datę </p> <input type="date" id="datavalue" name="datavalue"> <br><br> <input type="checkbox" id="1" value="1" name="sprawdz[]" onclick="getSelectItemThat(this.id)" /> Obecny <input type="checkbox" id="2" value="0" name="sprawdz[]" onclick="getSelectItemThat(this.id)" /> Nieobecny <input type="checkbox" id="3" value="2" name="sprawdz[]" onclick="getSelectItemThat(this.id)" /> Spóźniony <br><br> <form action="" method="POST"> <select name="names"> <?php $sql = "SELECT imie,nazwisko from students"; $result = $db->query($sql); if ($result->num_rows > 0) { // wyświetla dane while($row = $result->fetch_assoc()) { } } ?> </select> <button name="submit" class="btn">Srawdź obecność</button> </form>