Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql + php] 3 pętle
Forum PHP.pl > Forum > Przedszkole
gladiror
Oto krótki kodzik... W nim 3 petle zagnieżdzone (petla w petli). Problem polega na tym, ze ostatnie (3) zapytanie nie dziala... jak wyciagne to zapytanie z petli to dziala (jak podstawie wartosci pod zmienne). Mógłby ktoś mi pomoc z poprawieniem tego skryptu?

  1. <?php
  2.  
  3. $zapytanie = "SELECT * FROM `kat` WHERE widoczny = 'tak' and kat2='0'";
  4. $wykonaj = mysql_query($zapytanie);
  5. while($wiersz1=mysql_fetch_array($wykonaj))
  6.         {
  7.         $kat1 = "".$wiersz1['kat1']."";
  8.         $tytul1 = "".$wiersz1['nazwa']."";
  9.         print("<b style=\"color: red\">$tytul1 ($kat1)</b><br>");
  10.                 
  11.         $zapytanie2 = "SELECT * FROM `kat` WHERE widoczny = 'tak' and kat1='$kat1' and kat2<>'0' and kat3='0'";
  12.         $wykonaj2 = mysql_query($zapytanie2);
  13.         while($wiersz2=mysql_fetch_array($wykonaj2))
  14.             {
  15.             $kat2 = "".$wiersz2['kat2']."";
  16.             $tytul2 = "".$wiersz2['nazwa']."";
  17.             print("<p style=\"padding-left: 18; display: inline\"> $tytul2 ($kat2)</p><br>");
  18.         
  19.         
  20.             $zapytanie3 = "SELECT * FROM `kat` WHERE widoczny = 'tak' and kat1='$kat1' and kat2='kat2' and kat3<>'0'";
  21.             $wykonaj3 = mysql_query($zapytanie3);
  22.             while($wiersz3=mysql_fetch_array($wykonaj3))
  23.                 {
  24.                 $kat3 = "".$wiersz3['kat3']."";
  25.                 $tytul3 = "".$wiersz3['nazwa']."";
  26.                 print("<p style=\"padding-left: 36; display: inline\"> $tytul3 ($kat3)</p><br>");
  27.                 print("jest");
  28.         
  29.         
  30.         
  31.                 }
  32.  
  33.         
  34.             }
  35.         
  36.         
  37.         }
  38.  
  39. ?>
nospor
Cytat
zapytanie nie dziala...
Uwielbiam takie teskty...
A moze byś nam napisalem czym objawia się to nie dzialanie? Jakies errory? nic nie znajduje? komputer zaczyn dymic w powykonaniu tego zapytania? winksmiley.jpg

Do rzeczy:
....and kat1='$kat1' and kat2='kat2'....
a nie powinno przypadkiem byc tak?:
....and kat1='$kat1' and kat2='$kat2'....
pozatym jesli te twoje kategorie to liczby, to niepowinienes brac ich w ''

ps: i proszę poprawic tytul o znacznik zgodnie z zasadami forum Przedszkole
gladiror
Thx, zapomnialem o dolarze winksmiley.jpg I komputer nie dymi, poprostu nie wyswietlalo mi ostatniej petli. Thx 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.