Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Za Duzo Spacji
Forum PHP.pl > Forum > PHP
lemming
Mam taki kod
  1. <?
  2. function list_tree($SQL_CONDITION,$level) {
  3. global $smarty;
  4. if(empty($SQL_CONDITION)) {
  5. $SQL_CONDITION = &#092;"0\";
  6. }
  7. if(empty($level)) {
  8. $level = 0;
  9. }
  10. $select = &#092;"SELECT * FROM menu WHERE parent = \". $SQL_CONDITION .\" ORDER BY id\"; 
  11. $sql = mysql_query($select);
  12. $numrows = mysql_num_rows($sql);
  13. if ($numrows > 0) {
  14. $sub = &#092;"\";
  15. while($data = mysql_fetch_array($sql)) {
  16. for($i=0;$i < $level; $i++) {
  17. $output2 .= &#092;"&nbsp;&nbsp;&nbsp;\";
  18. }
  19. if ($level == 0) {
  20. $sub .= &#092;"<a href=\"?page=$_GET[page]&id=$data[id]\">\".$data[label].\"</a> (\";
  21. $sub .= licz_produkty_w_kategori($data[id]);
  22. $sub .= &#092;")<br />n\";
  23. } else {
  24. $sub .= &#092;"$output2<a href=\"?page=$_GET[page]&id=$data[id]\">\".$data[label].\"</a> (\";
  25. $sub .= licz_produkty_w_kategori($data[id]);
  26. $sub .= &#092;")<br />n\";
  27. }
  28. $sub .= list_tree($data[id],$level+1);
  29. }
  30. }
  31. return $sub;
  32. }
  33. ?>

to mi powinno wyswietla "drzewka"
Kod
Kategoria1
  podkategoria
  podkategoria2
  podkategoria3
kategoria2

a wyswietla
Kod
Kategoria1
  podkategoria
   podkategoria2
    podkateogria3
kategoria2

czyli przy podkategoria2 i podkategoria3 jest za duzo spacji ;/
matid
  1. <?php
  2. function list_tree($SQL_CONDITION,$level) {
  3. global $smarty;
  4. if(empty($SQL_CONDITION)) {
  5. $SQL_CONDITION = &#092;"0\";
  6. }
  7. if(empty($level)) {
  8. $level = 0;
  9. }
  10. $select = &#092;"SELECT * FROM menu WHERE parent = \". $SQL_CONDITION .\" ORDER BY id\";
  11. $sql = mysql_query($select);
  12. $numrows = mysql_num_rows($sql);
  13. if ($numrows > 0) {
  14. $sub = &#092;"\";
  15. while($data = mysql_fetch_array($sql)) {
  16. for($i=0;$i < $level; $i++) {
  17. $output2 .= &#092;"&nbsp;&nbsp;&nbsp;\";
  18. }
  19. if ($level == 0) {
  20. $sub .= &#092;"<a href=\"?page=$_GET[page]&id=$data[id]\">\".$data[label].\"</a> (\";
  21. $sub .= licz_produkty_w_kategori($data[id]);
  22. $sub .= &#092;")<br />n\";
  23. } else {
  24. $sub .= &#092;"$output2<a href=\"?page=$_GET[page]&id=$data[id]\">\".$data[label].\"</a> (\";
  25. $sub .= licz_produkty_w_kategori($data[id]);
  26. $sub .= &#092;")<br />n\";
  27. }
  28. $sub .= list_tree($data[id],$level+1);
  29. unset($output2); // tego brakowało
  30. }
  31. }
  32. return $sub;
  33. }
  34. ?>

Teraz powinno działać.
lemming
Dzieki wielkie, dziala 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.