Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] funkcja z tablicą
Forum PHP.pl > Forum > Przedszkole
Lolek13
Witam, probuje wykonac kasowanie z bazy danych kilku rzeczy jednoczesnie. Zaznaczam checkboxy w formularzu co ma zostac wykasowane i postem przekazuje tablice dalej. Mam nastepujaca funkcje do kasowania

  1. function delete_($array = array()) {
  2. print $count = count($array);
  3. for ($i = 0; $i < $count; $i++) {
  4. $GLOBALS['db']->query('DELETE FROM tabela WHERE id='.$array[$i]);
  5. }
  6. return true;
  7. }


postac przekazywanej tablicy to:

  1. Array ( [kasuj] => 17,18 [akcja] => remove )


niestety kod nie dziala poprawnie. Gdzie jest blad ?

Pozdrawiam
cv65
  1. print $count = count($array);


zamień na:

  1. $count = count($array);


I czy wywala jakiś błąd?
Lolek13
zmienilem i nie, nie wywala bledu
cv65
  1. function delete_($array = array()) {
  2. $explode = explode(',', $array['kasuj']);
  3. foreach ( $explode as $ex )
  4. {
  5. $GLOBALS['db']->query('DELETE FROM tabela WHERE id='.$ex);
  6. }
  7. return true;
  8. }
Lolek13
dziala dzieki bardzo za pomoc : )
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.