Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlanie Katalogu - Pomocy
Forum PHP.pl > Forum > Przedszkole
majesik
przyjmijmy że w tabeli linki są pozycje:

-------------------------------
-ID--NAZWA--KATEGORIA-
-1-----SW---------Lubię-----
-2-----DE----------Moje-----
-3-----SU--------Kolejna----
-4-----BA--------Znajomi---
-5-----DA--------Znajomi---
-------------------------------

Kod php jest następujący:

  1. <?
  2.  
  3. include(&#092;"admin/config.php\");
  4.  
  5. $db=mysql_connect(&#092;"localhost\", $sqluser, $sqlpass);
  6. mysql_select_db($sqldatabase, $db);
  7. $sql = &#092;"SELECT * FROM linki order by 'kategoria' ASC\";
  8. $result = mysql_query($sql);
  9. while($rezul = mysql_fetch_array($result)) {
  10.  
  11. echo '<br>';
  12. echo $rezul[&#092;"kategoria\"]; 
  13. echo '<br>';
  14. echo $rezul[&#092;"nazwa\"];
  15. echo '<br>';
  16.  
  17. }
  18.  
  19.  
  20. ?>



Efekt widoczny w przeglądarce:

Kolejna
SU

Lubię
SE

Moje
DE

Znajomi
BA

Znajomi
DA

Wygląda, że jest ok, ale podwójnie jest wypisana kategoria Znajomi, co tyczy się też reszty kategorii gdyby było w nich więcej niż jeda nazwa.
Chodzi mi o to aby wyświetlane było w ten sposób:


Kolejna
SU

Lubię
SE

Moje
DE

Znajomi
BA
DA

Zna ktoś rozwiązanie ? W php jestem początkujący, męczę się 2 godziny, dlatego napisałem tutaj smile.gif i PROSZ O POMOC smile.gif
Prezes
  1. SELECT * FROM linki ORDER BY 'kategoria' ASC GROUP BY kategoria
cos w tym guscie tak mi sie widzi
BzikOS
Tu nie chodzi o zapytanie a o posortowanie w samym php.

  1. <?php
  2. $old = '';
  3. while($rezul = mysql_fetch_array($result)) {
  4.  
  5. if( $old != $resul['kategoria'] )
  6. {
  7.  echo '<br>';
  8.  echo $rezul[&#092;"kategoria\"];
  9. }
  10. echo '<br>';
  11. echo $rezul[&#092;"nazwa\"];
  12. echo '<br>';
  13.  
  14. $old = $resul[&#092;"kategoria\"];
  15. }
  16. ?>


Spróbuj tak.

PS. "& #33;" - zamień to na wykrzyknik.
majesik
prezesa odpowiedzi nie testowalem ale BzikOS podal prawidlowe rozwiazanie ktore dziala na 100% bo chwilkę zanim wszedłem zobaczyć to kumpel mi ulozyl taki sam kod ktory działa smile.gif


DZIEKI ZA SZYBKĄ ODPOWIEDZ smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.