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
oomaster
post
Post #2





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

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


Ale chodzi mi o błędy typu otwarcie pętli drugiej i w drugiej pętli zmienne musiałem poprawić (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale spoko poprawna wersja powinna tak wyglądać:]

  1. <?php
  2.  
  3. $results= mysql_query("SELECT * FROM balor_kat");
  4. while( $row = mysql_fetch_row($results) ){
  5. echo '<b>'.$row['nazwa'].'</b>';
  6. $sql = "SELECT * FROM balor_kat_1 WHERE id_kat = ".$row['id']." LIMIT 20";
  7. $results1 = mysql_query($sql);
  8. while( $rowe = mysql_fetch_row($results1) ) {
  9. echo $rowe['nazwa_1'].', ';
  10. }
  11. }
  12. ?>


A wyświetla błąd:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/balor/domains/balor.xvo.pl/public_html/index.php on line 25

aż 11 razy czyli znaczy ,że odczytuje rekordy ale błąd dalej jest w tym 2 zapytaniu

Panowie działa zamiast mysql_fetch_row zastosowałem mysql_fetch_array. A może mi ktoś jeszcze powiedzieć jaka jest różnica między tymi 2 elementami ?

Ten post edytował oomaster 1.08.2007, 13:46:13
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 Aktualny czas: 15.10.2025 - 02:12