Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] funkcja z tablicą
Lolek13
post
Post #1





Grupa: Zarejestrowani
Postów: 121
Pomógł: 4
Dołączył: 21.02.2012
Skąd: Gliwice

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


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
Go to the top of the page
+Quote Post
cv65
post
Post #2





Grupa: Zarejestrowani
Postów: 94
Pomógł: 9
Dołączył: 12.04.2009

Ostrzeżenie: (20%)
X----


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


zamień na:

  1. $count = count($array);


I czy wywala jakiś błąd?
Go to the top of the page
+Quote Post
Lolek13
post
Post #3





Grupa: Zarejestrowani
Postów: 121
Pomógł: 4
Dołączył: 21.02.2012
Skąd: Gliwice

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


zmienilem i nie, nie wywala bledu
Go to the top of the page
+Quote Post
cv65
post
Post #4





Grupa: Zarejestrowani
Postów: 94
Pomógł: 9
Dołączył: 12.04.2009

Ostrzeżenie: (20%)
X----


  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. }
Go to the top of the page
+Quote Post
Lolek13
post
Post #5





Grupa: Zarejestrowani
Postów: 121
Pomógł: 4
Dołączył: 21.02.2012
Skąd: Gliwice

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


dziala dzieki bardzo za pomoc : )
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 10:13