Cześć,
mam aplikację, która wyświetla mi dane z bazy danych w formie tabeli. Chce aby na niej działały podstawowe operacje CRUD. Do tej tabeli dodałem input checkbox. Po wysłaniu danych do pliku, w którym zaznaczone rekordy będą usuwane, nie wyświetla mi żadnych danych z POST'a. Pod linkiem zostawiam główny plik, w którym ta tabela jest wyświetlana, może być troche zagmatwany bo uzywam Bootstrapa.
Tutaj mam w osobnym pliku tabelę (używam Ajax'a dlatego mam osobny plik)
if ($result = $conn -> query($sql)) {
echo "<table class='table table-striped'>";
echo "<thead class='table-stripped' style='background-color: #343a40; color: #FFFAFA;'>";
echo "<tr>";
echo "<th scope='col'></th>";
echo "<th scope='col'>Lp.</th>";
echo "<th scope='col'>Nazwa</th>";
echo "<th scope='col'>Nr. seryjny</th>";
echo "<th scope='col'>Nr. ewidencyjny</th>";
echo "<th scope='col'>Właściciel</th>";
echo "</tr>";
echo "</thead>";
echo "<tbody>";
while($row = mysqli_fetch_array($result)){
echo "<tr>";
echo "<td><input type='checkbox' name='machines[]' value='" . $row['mid'] . "'". "/></td>";
echo "<td>" . $row['mid'] . "</td>";
echo "<td>" . $row['mname'] . "</td>";
echo "<td>" . $row['snr'] . "</td>";
echo "<td>" . $row['enr'] . "</td>";
echo "<td>" . $row['mowner'] . "</td>";
echo "</tr>";
}
echo "</tbody>";
echo "</table>";
$result -> free_result();
}
$conn -> close();
action
i wysyłasz formularz skryptem. To robi dokładnie to samo, co zwykły formularz z przyciskiemsubmit
.modals/deletemodal-machines.php
daj na górzevar_dump($_POST['machines'])
. Jak zaznaczysz jakieś checkboxy, to nie będzie pusta tablica.