Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Niestandartowe wyrzucenie zawartości mysqla na ekr
Forum PHP.pl > Forum > PHP
krysk
mam bazę, a w niej kategorie, i pod kategorie. Chcę teraz to wyrzucić na ekran
i robię to w następujący sposób:

  1. <?php
  2. $pyt = sql(&#092;"SELECT * FROM `kat` WHERE `rodzic`=1 ORDER BY `nazwa` \");
  3.  
  4. while($row = mysql_fetch_array($pyt)){
  5. echo &#092;"<br><hr><br><a HREF=\"?id=\". $row[id] .\"\"><b>\". $row[nazwa] . \"</b></A>\";
  6. $q = sql(&#092;"SELECT * FROM `kat` WHERE `matka`='$row[id]' ORDER BY `nazwa` \");
  7. while($bla = mysql_fetch_array($q)){
  8. echo &#092;"<a HREF=\"?id=\". $row[id] .\"\">\". $row[nazwa] . \"</A>, \";
  9. }
  10. }
  11. ?>


ale... to mi daje jako ostatni znak po wylistowaniu przecinek, a ja chcę mieć tam kropkę smile.gif ktoś wie jak to wykonać? Mówię oczywiście o znaku na zakończeniu listowania podkategorii.
Dabroz
  1. <?php
  2.  
  3. $wynik='';
  4.  
  5. $pyt = sql(&#092;"SELECT * FROM `kat` WHERE `rodzic`=1 ORDER BY `nazwa` \");
  6.  
  7. while($row = mysql_fetch_array($pyt)){
  8. $wynik.=&#092;"<br><hr><br><a HREF=\"?id=\". $row[id] .\"\"><b>\". $row[nazwa] . \"</b></A>\";
  9. $q = sql(&#092;"SELECT * FROM `kat` WHERE `matka`='$row[id]' ORDER BY `nazwa` \");
  10. while($bla = mysql_fetch_array($q)){
  11. $wynik.=&#092;"<a HREF=\"?id=\". $row[id] .\"\">\". $row[nazwa] . \"</A>, \";
  12. }
  13. }
  14.  
  15. $wynik=substr($wynik,0,-1).'.';
  16.  
  17. echo $wynik;
  18.  
  19. ?>
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.