![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: -- Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Mam taki kod do menu [przerobiony z :]http://forum.php.pl/viewtopic.php?t=6868]:
[php:1:fd13b893c6] <?php include("admin/inc/db.php"); function list_tree($SQL_CONDITION,$level,$catmenu) { if(empty($SQL_CONDITION)) { $SQL_CONDITION = "IS NULL"; } if(empty($level)) { $level = 0; } if(empty($catmenu)) { $catmenu = ""; } $select = "SELECT id, nazwa, target, link FROM menu WHERE catmenu = '" . $catmenu . "' AND catpod " . $SQL_CONDITION; //echo $select; $sql = mysql_query($select); $numrows = mysql_num_rows($sql); echo mysql_error(); if ($numrows > 0) { while($data = mysql_fetch_row($sql)) { $output = ""; for($i=0;$i < $level; $i++) { $output2 .= " "; } echo $output2; echo "++ <a href="$data[3]" target=$data[2]>".$data[1]."</a><br />n"; list_tree("= " . $data[0],$level+1,$catmenu); } } } $sql = mysql_query("SELECT * FROM menu ORDER BY catmenu"); $rodzaj_ctrl = NULL; while ($row = mysql_fetch_array($sql, MYSQL_ASSOC)) { if ($row[catmenu] !== "") { if($rodzaj_ctrl != $row['catmenu']) { echo '<center>|<font color=#006600>'.$row['catmenu'] . '</font>|</center><br>'; } list_tree("","","$row[catmenu]"); $rodzaj_ctrl = $row['catmenu']; } elseif ($row[catmenu] == "") { list_tree("","",""); } } ?>[/php:1:fd13b893c6] Mam w bazie 5 wpisow co daje wyswietlenie: Kod ++ fdmjfi
++ NiC |cos| ++ Home ++ zonk ++ Test jednak zamiast tego pojawia sie: Kod ++ fdmjfi
++ NiC ++ fdmjfi ++ NiC |cos| ++ Home ++ zonk ++ Test ++ Home ++ zonk ++ Test ++ Home ++ zonk ++ Test czyli odrobine za duzo ![]() BTW. na neo+ zeby napisac ten temat czekalem 3h ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 27.06.2025 - 09:59 |