Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jedna akcja do wielu rekordów
Forum PHP.pl > Forum > PHP
kossa
Witam, moj problem wyglada nastepujaco:

Na stronie wyswietla mi sie lista wiadomosci w archiwum newsow.
Przy kazdym jest checkbox.
Po zaznaczeniu kilku wybranych wiadomosci i kliknieciu np.: USUN chcialbym aby akcja wykonala sie na wszystkich zaznaczonych newsach.

Prosze o jakies wskazowki jak moge to zrobic.

Z gory bardzo dziekuje za rady, porady i pomoc!

Pozdrawiam
Kossa
kurtz
Cytat
Na stronie wyswietla mi sie lista wiadomosci w archiwum newsow.
Przy kazdym jest checkbox.
Po zaznaczeniu kilku wybranych wiadomosci i kliknieciu np.: USUN chcialbym aby akcja wykonala sie na wszystkich zaznaczonych newsach.
przy towrzneiu checkboxow nadaj im name np "usuwamy[]" a value to np id usuwanego newsa.
teraz po przeslaniu dalej formularza bedziesz mial dostep do tablicy $_POST['usuwamy'] a kolejne elementy to wartosci z zaznaczonych checkboxow ;)

w zasadzie jedyne co zostanie tobie to podpisac twoja akcje :)
Kod
foreach($_POST['usuwamy'] as $usuwany_news){

  //twoja akcja

  echo "Chcesz usunac newsa: ";

  echo $usuwany_news;

}
iXi
sprawa jest prosta
robisz checkboxy z nazwa np. multi_field[] czyli tablicowe, a value dajesz jakies id wiadomosci potem petla:

Kod
   for($i=0;$i<=count($multi_field);$i++)

   {

    if(isset($multi_field[$i]))

    {

//  tu masz zaznaczone id  

    }

   }


w ifie będziesz mial te ktore sa zaznaczone a wartosc multi_field[$] to id zaznaczonej wiadomosci, teraz mozesz zrobic juz co chcesz...
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.