Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql + php] 3 pętle, i ostatnia nie dziala...
gladiror
post
Post #1





Grupa: Zarejestrowani
Postów: 398
Pomógł: 0
Dołączył: 13.07.2005
Skąd: Lublin

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


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. ?>


Ten post edytował nospor 12.04.2006, 08:25:51
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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? (IMG:http://forum.php.pl/style_emoticons/default/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
Go to the top of the page
+Quote Post
gladiror
post
Post #3





Grupa: Zarejestrowani
Postów: 398
Pomógł: 0
Dołączył: 13.07.2005
Skąd: Lublin

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


Thx, zapomnialem o dolarze (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) I komputer nie dymi, poprostu nie wyswietlalo mi ostatniej petli. Thx za pomoc.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 13:20