Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] Invalid argument
Forum PHP.pl > Forum > Przedszkole
Lee
Mam problem [wcześniej go nie miałem (chyba)] otóż gdy wchodzę w komentarze (w moim systemie newsów) i nie ma komentów dla newsa to wywala mi błąd
Cytat
Warning: Invalid argument supplied for foreach() in /home/gothic/www/cms/moduly/newsy.php on line 143

ale wszystki jest okej, co jest nie tak ? tzn. co mam poprawić, żeby tego błęda nie pokazywało ?

kod od linijki 137-143
  1. <?php
  2.  $id = $_GET['id'];
  3.  $wykonaj = mysql_query("SELECT * FROM $tbl_komentarze WHERE nid=$id ORDER by id");
  4. while ($wynik = mysql_fetch_array($wykonaj)){
  5. $aKomentarze[] = $wynik;
  6. }
  7. #***** Wyświetla komentarze
  8. foreach($aKomentarze as $Komentarze){ // Klamra 2
  9. ?>

[php]
nospor
gdy nie ma newsów, $aKomentarze nie jest tablicą. wogole nie ma tej tablicy smile.gif
  1. <?php
  2.  
  3. //.....
  4. if (!empty($aKomentarze))
  5. foreach($aKomentarze as $Komentarze){
  6. ?>
Lee
okej działa, okazało się że wyżej (jakieś 20linijek wyżej) też miałem związany z tym błąd... :]
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.