Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][myql] wyświetlanie kategorii ja w katalogu
oomaster
post 1.08.2007, 12:26:31
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 questionmark.gif?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sticker
post 1.08.2007, 13:28:01
Post #2





Grupa: Zarejestrowani
Postów: 611
Pomógł: 19
Dołączył: 28.02.2005
Skąd: Wrocław

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


to moze lepiej skorzystaj z kilku zapytań
  1. <?php
  2. $results= mysql_query("pobieranie kategorii");
  3. while( $row = mysql_fetch_row($results) ){
  4. // pobrałeś sobie kategorie i cos tam mielisz bierzesz id i do następnego zapytani
    a dodajesz jako warunek
  5. $sql = "pobieranie podkategori na podstawie pobranego id kategorii";
  6. $results1 = mysql_query($sql);
  7. while( $row = mysql_fetch_row($results1) )
  8. // no i tu masz liste podkategorii i cosik z nią robisz
  9. }
  10. ?>



możesz też skorzystać z union ale to też musisz wiedzieć jak iterować id kategorii

Ten post edytował sticker 1.08.2007, 13:40:16


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


Closed 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 - 21:33