• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

PHP i MySql - usuwanie rekordu z bazy danych za pomocą checkboxa na stronie

Mały hosting, OGROMNE możliwości
0 głosów
659 wizyt
pytanie zadane 6 maja 2019 w PHP przez Mrauuu Nowicjusz (120 p.)
Witam,

Posiadam tabelę w bazie danych oraz stronę która wykorzystuje te dane (prezentuje w formie tabelki). Mam już funkcję "dodaj nowy rekord" i wszystko działa. Potrzebuję jednak jeszcze opcji usuwania wybranego rekordu poprzez stronę. Pokazuję wtedy tabelę z dodatkową kolumną z checkboxem dla każdego wiersza i przyciskiem "Confirm". I tu właśnie pojawia się problem... Ja przypisać checkboxa do id książki z bazy danych? Np. zaznaczony i przesłany metodą "post" checkbox-4 powoduje usunięcie z bazy rekordu o id=4. Kod jest zrobiony w php. Tutaj przedstawiam fragment tabeli (checkboxy). Cała tabela znajduje się w tagu <form>.

1 odpowiedź

0 głosów
odpowiedź 6 maja 2019 przez Paweł Mansfeld Obywatel (1,420 p.)

Bardzo dobre pytanie. Robi się coś takiego:

name="checklista[]"

I potem za pomocą foreach otrzymujesz zaznaczone właściwości.

 

<form action="skrypt.php" method="post">
    <input type="checkbox" name="checklista[]" value="value 1">
    <input type="checkbox" name="checklista[]" value="value 2">
    <input type="checkbox" name="checklista[]" value="value 3">
    <input type="submit" />
</form>
<?php
if(!empty($_POST['checklista'])) {
    foreach($_POST['checklista'] as $check) {
            echo $check; 
    }
}
?>

 

komentarz 7 maja 2019 przez Mrauuu Nowicjusz (120 p.)
$sql = "DELETE FROM phones WHERE id='$check'";
$result = @$link->query($sql);
$link->commit();
$link->close();

Dziękuję za odpowiedź. Zaimplementowałam to co podałeś oraz to, jednak nie wyskakuje żaden błąd, form action przenosi tam gdzie ma przenosić, ale dane nie są usuwane.

Podobne pytania

0 głosów
1 odpowiedź 651 wizyt
pytanie zadane 2 stycznia 2020 w PHP przez rafana Użytkownik (950 p.)
0 głosów
0 odpowiedzi 312 wizyt
pytanie zadane 23 czerwca 2023 w SQL, bazy danych przez roger10 Nowicjusz (180 p.)
0 głosów
1 odpowiedź 565 wizyt
pytanie zadane 24 czerwca 2019 w SQL, bazy danych przez Bartson Nowicjusz (150 p.)

93,717 zapytań

142,629 odpowiedzi

323,261 komentarzy

63,262 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...