Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Usuwanie kilku rekordów
Forum PHP.pl > Forum > XML, AJAX > AJAX
miccom
Witam.
natknąłem się na problem.

W taki sposób wyświetlam w petli php listę tematów.
<input type="checkbox" name="wiadomosc[]" value="<?php echo $row['kolejny_numer'];?> "/>

Przy zaznaczeniu kilku dowolnych checkboxów i kliknięciu przycisku send i przekierowaniu do pliku usun.php a w nim:
  1. if ($_POST['wiadomosc']){
  2. $number = count($_POST['wiadomosc']);
  3. $p1=$_POST['wiadomosc'];
  4. for ($i = 0; $i < $number; $i++){
  5. $wiadomosc=$p1[$i];
  6. $result=mysql_query("DELETE FROM wiadomosci WHERE kolejny_numer='$wiadomosc'");//skasowanie wiadomosci o id $wiadomosc
  7. }
  8. }

pięknie usuwa zaznaczone rekordy.
Jak zamienić normalne przeładowanie do pliku usun.php z formularza na ajax?
Proszę o pomoc.
Pozdrawiam.
miccom

yy, nikt nie zna odpowiedzi?
Proszę o pomoc.
phpion
Najlepiej zrobić to podpinając się w metodę submit() formularza $('#formularz').on('submit', function(event)...). Najpierw robisz event.preventDefault() by nie wysłać formularza, a potem przesyłasz go AJAXem (w jQ masz metodę serialize() - skorzystaj z niej). Po szczegóły oczywiście odsyłam do dokumentacji.

Swoją drogą: zabezpiecz ten skrypt bo w obecnej formie można usunąć dowolne wiadomości niekoniecznie należące do danego użytkownika.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.