Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Usuwanie Poprzez Checkbox
Matimor
post
Post #1





Grupa: Zarejestrowani
Postów: 287
Pomógł: 10
Dołączył: 22.08.2009

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


Witajcie
Mam pytanie, jak zrobić aby po zaznaczeniu checkbox i kliknięciu zakładki (submit) Usuń, usuwa dany News z bazy danych? Chodzi o to, że mam newsy i obok checkbox, każdy checkbox ma swoją wartość jako ID newsu z bazy, tylko nie wiem jak usunąć za pomocą submitu news :/

Z Góry Dzięki Za Pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sadistic_son
post
Post #2





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Zakładam, że Matimorowi chodzi o zaznaczenie kilku checkboxów naraz i usunięcie wszystkich jednym klikiem w submit.
Jeśli checkboxy generowane są dynamicznie, w takim przypadku checkboxy muszą wyglądać tak:
  1. <input type="checkbox" name="id_newsa[]" value="'.$id.'" />
Ważne są nawiasy kwadratowe [] bo wtedy $_POST[nazwa] będzie tablicą. Następnie usuwanie trzeba przeprowadzić w pętli foreach:
  1. if(isset($_POST['submit_usun']) && isset($_POST['id_newsa'])){
  2. $del=$_POST['id_newsa'];
  3. foreach($del as $id){
  4. $query="DELETE FROM tabela_news WHERE id=$id";
  5. mysql_query($query);
  6. }
  7. }
I to koniec filozofii.

Ten post edytował sadistic_son 9.11.2009, 15:48:31
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 23:53