Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Usuwanie kilku rekordów
miccom
post
Post #1





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 21:58