Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][myql] wyświetlanie kategorii ja w katalogu
oomaster
post
Post #1





Grupa: Zarejestrowani
Postów: 305
Pomógł: 3
Dołączył: 4.08.2006
Skąd: GDA

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


Witam

Mam okropny problem. Otóż mam problem z pobraniem rekordów z mysql w estetycznej formie. Chodzi mi aby pobrać rekordy w ten sposób:

Kategoria
Podkategoria, podkategoria, podkategoria

Kategoria1
Podkategoria1, podkategoria1, podkategoria1

A pobiera mi sie z bazy w ten sposób:
Kategoria
Podkategoria
Kategoria
Podkategoria
Kategoria1
Podkategoria1
Kategoria1
Podkategoria1

Komletnie nie wiem co robić. Próbowałem z pętlami ale taki meksyk sie robi na stronie ,że szkoda gadać.

Tutaj jest to co obecnie wymyśliłem i niemge sobie poradzić z tym:
  1. <?
  2. $q = mysql_query("SELECT balor_kat.nazwa, balor_kat_1.nazwa_1 FROM balor_kat, balor_kat_1 WHE
    RE balor_kat.id = balor_kat_1.id_kat"
    );
  3. $i = 0;
  4.  
  5. echo "<table style="width: 500px;" cellpadding="0" cellspacing="0">";
  6. echo '<tr>'; 
  7. while($r = mysql_fetch_assoc($q))
  8. {
  9. echo '<td style="width:245px; vertical-align:top;"><b>' . $r['nazwa'] . '</b><br/>' . $r['nazwa_1'] . '</td>';
  10. $i++;
  11.  
  12. echo ( $i % 2 == 0 ) ? '</tr><tr>' : ''; 
  13. }
  14. echo '</tr>';
  15. echo '</table><br/><br/>';
  16. ?>


Czy ktoś wie jak to zrobić ,żeby było np. coś jak na http://qlweb.info (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Fixus
post
Post #2





Grupa: Zarejestrowani
Postów: 295
Pomógł: 9
Dołączył: 8.02.2006

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


ja ci powiem jak u siebie zrobiłem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Kod
$query = "SELECT * FROM kategoria";
$result = mysql_query($query);
while($item = mysql_fetch_array($result)) {
$kategoria = $item['nazwa_kategorii'];
echo $kategoria.'<br />';
$query = "SELECT * FROM podkategoria WHERE kategoria = '$kategoria'";
$result = mysql_query($query);
while($item = mysql_fetch_array($result)) {
echo $item['nazwa_podkategorii'].'<br />';
}
}


mniej więcej tak (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pisane od ręki...ale pierw robisz zapytanie do tabeli z kategoriami wyswietlasz jej nazwę a potem dodajesz dodatkową pętle która wyciąga nazwy odpowiednich podkategorii...oczywiście w tabelii podkategorii potrzebujesz pola które przechowuje nazwę kategorii nadrzędnej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 05:51