Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php & Mysql]głupi Bład?
Forum PHP.pl > Forum > Bazy danych > MySQL
Stef@n
[php & mysql]Głupi bład?hm wyskakuje mi taki głupi bład gdy w bazie nie ma rekordów

Cytat
Warning: Invalid argument supplied for foreach() in oferta.php on line 143


domyslam sie ze to od tego ze chce liczyc rekordy ale ich nie ma sad.gif i teraz wiem ze zadam głupie pytanie i banalnie proste ale prosze i tak o pomoc bo nie moge do tego dosjc. Jak zrobic zeby to nie wyskakiwało tylko np jakis tekst lub nic?

oto skrypt:

  1. <?  $wynik = mysql_query (&#092;"SELECT * FROM oferta WHERE oferta = 'Wynajem'\") or 
  2. die (&#092;"bład w pytaniu\"); 
  3. while ($rekord = mysql_fetch_assoc($wynik)) 
  4. { 
  5.  
  6. $podkategoria = $rekord['kategoria']; 
  7. $tablica[$podkategoria]++; 
  8. } 
  9.  
  10. echo &#092;"Wynajem\"; 
  11.  foreach ($tablica as $podkategoria => $licznik) 
  12. { 
  13. print &#092;"<br> - \".$podkategoria.\" (\".$licznik.\") \"; 
  14. } ?>
cim
spróbuj tak:

  1. <?php
  2. if(!empty($tablica)){
  3.  foreach(...){
  4.  ...
  5.  }
  6. }else{
  7.  print('nie ma żadnych rekordów');
  8. }
  9. ?>
Stef@n
dobra dzieki działa biggrin.gif
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.