hemen kodları vereyim
mysql veritabanım
-- -- Tablo yapısı: `menuler` -- CREATE TABLE `menuler` ( `id` int(11) NOT NULL auto_increment, `baslik` varchar(50) collate utf8_turkish_ci NOT NULL, `link` varchar(250) collate utf8_turkish_ci NOT NULL, `ozellik` varchar(50) collate utf8_turkish_ci NOT NULL, `sira` int(11) NOT NULL, `ustmenu` int(11) NOT NULL default '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci AUTO_INCREMENT=8 ; -- -- Tablo döküm verisi `menuler` -- INSERT INTO `menuler` (`id`, `baslik`, `link`, `ozellik`, `sira`, `ustmenu`) VALUES (1, 'Anasayfa', './', 'ust', 1, 0), (2, 'Hakkımızda', './s2_Hakkimizda.html', 'ust', 2, 0), (3, 'Hizmetlerimiz', './s8_Hizmetlerimiz.html', 'ust', 3, 0), (4, 'Referanslarımız', './s1_Referanslarimiz.html', 'ust', 4, 0), (5, 'Foto Galeri', './galeri.html', 'ust', 5, 0), (6, 'İletişim', './iletisim.html', 'ust', 6, 0), (7, 'deneme', 'denem', '', 1, 2);php kodu
function menuListele2($menuid=0,$ozellik="")
{
$yaz ="<ul>";
global $vt;
$menusql = $vt->tablo("SELECT * FROM menuler where ustmenu='".$menuid."' ".$ozellik." order by sira and ozellik asc ");
foreach($menusql as $menu)
{
$yaz.= '
<li> <input type="radio" name="ustmenu" value="'.$menu->id.'" /> '.$radioButtonY.' '.$menu->baslik.' '.menuListele2($menu->id).'</li>
';
}
$yaz .="<ul>";
return $yaz;
}
echo menuListele2(0);html çıktı
<ul id="red" class="treeview-red"> <li><span> <input type="radio" name="ustmenu" value="0" /> Genel</span> <ul> <li> <input type="radio" name="ustmenu" value="1" /> Anasayfa <ul><ul></li> <li> <input type="radio" name="ustmenu" value="2" /> Hakkımızda <ul> <li> <input type="radio" name="ustmenu" value="7" /> deneme <ul><ul></li> <ul></li> <li> <input type="radio" name="ustmenu" value="3" /> Hizmetlerimiz <ul><ul></li> <li> <input type="radio" name="ustmenu" value="4" /> Referanslarımız <ul><ul></li> <li> <input type="radio" name="ustmenu" value="5" /> Foto Galeri <ul><ul></li> <li> <input type="radio" name="ustmenu" value="6" /> İletişim <ul><ul></li> <ul> </li> </ul>
çıktı olarak göstermesini istediğim örnek kod ise
<ul> <li>anasayfa</li> <li>hizmet <ul><li>deneme</li></ul> </li> <li> iletişim</li> </ul>