0
私はasp.Myに関する問題を抱えています;そのようなテーブル構造。MenuID
、Alt_MenuID
、Menu_Adi
と呼ばれています。最後に、メニュー表のmenu_adi
欄にこれらの項目を表示したい。ASP内のテーブルにメニュー名を表示
例:
MenuID Alt_MenuID Menu_Adi
1 0 Anasayfa
2 0 Urunler
3 2 Bisiklet (Alt_MenuID=2 is equal to MenuID=2,So the sub menu of urunler is bisiklet)
4 3 Üç Tekerlekli Bisiklet (Alt_MenuID=3 is equal to MenuID=3.So,the sub menu of bisiklet is Üç Tekerlekli Bisiklet)
5 0 İletişim
6 5 Harita(sub menu of the iletişim)
このように表示したいと思います。
- Anasayfa
- Ürünler
- - Bisiklet (sub menu)
- - - Üç tekerlekli bisiklet (sub menu of the bisiklet)
- İletişim
- - Harita (sub menu)
私は以下のような機能を使用しています。
<%function MenuYazdir(MenuID,say)
Set Liste = Data.Execute("Select MenuID,Alt_MenuID,MenuAd From Menuler Where Alt_MenuID="& MenuID)
if Liste.Eof=False Then
Do Until.Liste.Eof
Response.write("-"& Liste("MenuAd") &"<br>")
call MenuYazdir(Liste("MenuID"),0)
Liste.MoveNext
Loop
End if
Set Liste = Nothing
End function%>
<% call MenuYazdir(0,0)%>