Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> while x2 i wywala błąd
zman85
post 3.11.2005, 22:48:38
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 25.05.2005

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


Witam,
jestem początkujący więc proszę się nie smiać jeśli sprawa będzie prosta,
jestem w trakcie tworzenia menu wykorzystując sql'a.
W bazie mam tak wszystko uformowane że:

kategoria podkategoria
1 0
2 0
3 2
4 3
5 4

wtedy mamy kategorie 1 (główną), 2 (główna) i do dwójki podkategorie 3,4,5.
0 oznacza brak podkategorii dla jakiejś tam kategorii.

Ze strony bazy wszystko jest okay, tylko po includowaniu takiego kodu
  1. <?php
  2. $sql_select = mysql_query( "SELECT * FROM ".$prefix."kategorie where podkategorie = 0");
  3.  
  4. while ($row = mysql_fetch_array($sql_select))
  5.       {
  6.           $id = $row["id"];
  7.           $nazwa = $row["nazwa"];
  8.         ?>
  9.  
  10.    <a href="?kategoria_id=<? echo $id;?>"><? echo $nazwa;?></a>
  11.  
  12.  
  13. <?
  14. $sql_select1 = mysql_query( "SELECT * FROM ".$prefix."kategorie where podkategorie = $id");
  15.           while ($row = mysql_fetch_array($sql_select1))
  16.       {
  17.             $id1 = $row["id"];
  18.           $nazwa1 = $row["nazwa"];
  19. ?>
  20.  
  21.     <a href="?kategoria_id=<? echo $id1;?>"><? echo $nazwa1;?></a>
  22.  
  23. <? } ?>
  24.  
  25.  
  26. <?
  27. $sql_select2 = mysql_query( "SELECT * FROM ".$prefix."kategorie where podkategorie = $id1");
  28.           while ($row = mysql_fetch_array($sql_select2))
  29.       {
  30.             $id2 = $row["id"];
  31.           $nazwa2 = $row["nazwa"];
  32. ?>
  33.  
  34.     <a href="?kategoria_id=<? echo $id2;?>"><? echo $nazwa2;?></a>
  35.  
  36. <? } ?>
  37. <? } ?>


Wywala mi 2 takie same błędy treści:
Kod
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource inkategorie.php on line 22


I w czym zrobiłem błąd, przecież można zapętlać 2 krotnie dry.gif
Błąd tyczy się, się tego że kategoria 1 nie ma pod sobą żadnych kategorii, natomiast kategoria 2 wyśiwetlana jest poprawnie bo są podkategorie i wtedy pętla ma się do czego odwołać.

Jakieś sugestie panowie ?

Ten post edytował zman85 3.11.2005, 23:01:29
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:00