![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: -- Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Mam sobie tabele i w niej taka strukture
id | nazwa | target | link | catmenu | catpod Menu na stronie wyswietlam w ten sposob: [php:1:0e034341b9]<?php function navigation() { $sql = mysql_query("SELECT * FROM menu ORDER BY catmenu, catpod"); $rodzaj_ctrl = NULL; while ($row = mysql_fetch_array($sql, MYSQL_ASSOC)) { if ($row[catmenu] !== "") { if($rodzaj_ctrl != $row['catmenu']) { echo "$row[catmenu]"; } echo "- <a href=$row[link] target=$row[target]>$row[nazwa]</a><br>"; $rodzaj_ctrl = $row['catmenu']; } else { echo "- <a href=$row[link] target=$row[target]>$row[nazwa]</a><br>"; } } } ?>[/php:1:0e034341b9] jezeli mamy podane catmenu Kod id | nazwa | target | link | catmenu | catpod
1 | cos | _parent | lol.php | Menu | to menu wyswietli sie w sposob: Kod Menu
- cos i tu niema problemu, ale teraz nie wiem jak zrobic na podstawie kodu powyzej ze jesli mamy: Kod id | nazwa | target | link | catmenu | catpod
1 | cos | _parent | lol.php | Menu | 2 | cos2 | _parent | nic.php | | cos to pojawi sie nam: Kod Menu
- cos - cos2 a jesli w cat pod jest cos2 to Kod Menu itd.
- cos - cos2 - cos3 |
|
|
![]() |
![]()
Post
#2
|
|
Administrator serwera Grupa: Przyjaciele php.pl Postów: 909 Pomógł: 0 Dołączył: 12.08.2003 Skąd: /var/www/wroclaw.php Ostrzeżenie: (0%) ![]() ![]() |
Temat był już poruszany kilka razy...
http://php.pl/viewtopic.php?t=3062 http://php.pl/viewtopic.php?t=9943 http://php.pl/viewtopic.php?t=10679 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: -- Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
działa (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) troche jeszcze bede musial przerobic
[php:1:204feed6db] <?php function wypisz_menu ($nr) { global $catpod; global $nazwa; for ($i=count($catpod); $i>=1; $i--) { if ($catpod[$i] == $nr) { print "<A HREF=?id=$i>$nazwa[$i]</A>"; wypisz_menu ($i); } } } function navigation() { global $catpod; global $nazwa; $nr = 0; $wynik = mysql_query ("SELECT id, nazwa, catpod FROM menu"); while ($rekord = mysql_fetch_array ($wynik)) { $catpod[$rekord[0]] = $rekord[2]; $nazwa[$rekord[0]] = $rekord[1]; } wypisz_menu ($nr); } ?> [/php:1:204feed6db] kod podaje jakby komus byl kiedys potrzebny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 13:56 |