Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Koniec pętli
Forum PHP.pl > Forum > Przedszkole
JamalBIG
Jest jakis sposob na to aby wykonac dany kod w zaleznosci czy operacje w petli zostaly przeprowadzone poprawnie?
Chodzi mi o to zeby po dobrze wykonanej petli:
  1. <?
  2.          foreach ($catname as $catname) {
  3.            $result = $db->sql_query("UPDATE ".$prefix."_firm_folder_cats SET catname='$catname' WHERE id='$id'");
  4.         }
  5. ?>

Skrypt w zaleznosci od wyniku wykonal:
  1. <?
  2.            if(!$result) {
  3.                Header("Location: admin.php?op=firm_folder&error=1");
  4.                } else {
  5.                Header("Location: admin.php?op=firm_folder&error=0");
  6.                }
  7. ?>


Z gory dzieki za pomoc
Pozdrawiam
isso
Hmm, a możesz jaśniej opisać o co Ci chodzi... Twoja pętla wykonuje jakieś operacje i dostaje $result... wiec wklejasz sobie if`a pod pętlę i powinno być ok ;> opisz dokladniej gdzie leży problem.

// chyba, że chcesz, aby po każdorazowym wykonaniu pętli robił się Header... ale to chyba bez sensu no i nawet nie możliwe... snitch.gif
_olo_1984
wprowadź dodatkową zmienną, za każdym poprawnym wykonaniem zadania w jednym powtórzeniu pętli zwiękaszaj ją o 1. Na koniec porównaj wartość zmiennej z tym, jaką miała by wartość, gdyby wszsytko wykonało sie poprawnie. No i w zależności od tej zmiennej przekierowuj. Taki pomysł.

pozdr
JamalBIG
pomysl zjefajny _olo_1984 biggrin.gif dzieki!
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.