Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/MySQL] Kategorie i podkategorie, Wyświetlanie
tomek55
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 8.09.2003
Skąd: olsztyn

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


Chciałbym alby kategorie były wyświetlane w ten sposób:

Kod
Kategoria 1             | Kategoria 2 |                Kategoria 3
Podkategoria 1           podkategoria
Podkategoria 2
Podkategoria 3

Kategoria 4             | Kategoria 5 |
podkategoria


Wyświetlanie kategorii "poziomo" mam już zrobione tylko teraz jak zrobić aby pod kategorią główną wyświetlały sie podkategorie i najlepiej żeby tylko podkategorie pierwszego stopnia smile.gif

Baza danych:

Kod
ID | REF | TITLE_CAT | IMG


Kod wygląda tak:
  1. <?php
  2. $zapytanie=("SELECT * FROM dow_cat WHERE ref='$id'");
  3.  
  4.  $wynik=mysql_query($zapytanie);
  5.  
  6.  echo'<table><tr>';
  7.  
  8. while ($r = mysql_fetch_array ($wynik)) {
  9.  
  10.  $id = $r['id'];
  11.  $ref = $r['ref'];
  12.  $title_cat = $r['title_cat'];
  13.  $img_cat = $r['img'];
  14.  
  15.  
  16. $liczba = mysql_result(mysql_query("SELECT COUNT(cat_id) FROM dow_files WHERE cat_id='$id'"), 0);
  17.  
  18.  
  19. $i++;
  20.  
  21.  
  22.  echo'<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '.$ref.'<img src="'.$img_cat.'" alt="'.$title_cat.'"> <a href="wyswietl.php?id='.$id.'">'.$title_cat.'</a> ('.$liczba.')</td>';
  23.  
  24.  
  25. if($i ==3)
  26. {
  27. echo'</tr>';
  28. echo'<br>';
  29. echo'<tr>';
  30. $i = 0;
  31. }
  32. }
  33. echo'</table>';
  34. ?>


$ref jest to id kategorie do której jest przypisana podkategoria, jeśli $ref=0 jest to "kategoria główna" smile.gif
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 Aktualny czas: 19.08.2025 - 10:25