Ciao a tutti,

sto ancora trovando problemi con una funzione su dei menu creati da db mysql.


Vi allego il codice:

<%
Function menu (aArea)

'----------------------------------------Connessione con dsn
Dim ID
Dim aLingua
Dim SOTTO_MENU
ID = Request.QueryString("ID")
aLingua = Request.QueryString("Lingua")
SOTTO_MENU = Request.QueryString("SOTTO_MENU")
if SOTTO_MENU = "" Then
SOTTO_MENU = ID
End if


'-----------------------------------------Recordset per le categorie

Dim rsMenu
Dim rsMenu_numRows

Set rsMenu = Server.CreateObject("ADODB.Recordset")
rsMenu.ActiveConnection = MM_xmotion_STRING
rsMenu.Source = "SELECT * FROM categoria_menu WHERE Lingua = '"&aLingua&"'"
rsMenu.CursorType = 0
rsMenu.CursorLocation = 2
rsMenu.LockType = 1
rsMenu.Open()
rsMenu_numRows = 0

'------------------------------------------Ciclo per le Categorie
Do While Not rsMenu.EOF

'------------------------------------------impaginazione


'------------------------------------------Visualizzo le Categorie
Response.Write ("<span class='title'>")
Response.Write (rsMenu.Fields("Categoria").Value)
Response.Write("
")
Response.Write ("</span>")
'------------------------------------------Recordset per i menu

Dim rsMenu1
Dim rsMenu1_numRows

Set rsMenu1 = Server.CreateObject("ADODB.Recordset")
rsMenu1.ActiveConnection = MM_xmotion_STRING
rsMenu1.Source = "SELECT * FROM menu WHERE Area = '"&aArea&"' AND Lingua = '"&aLingua&"' AND Categoria ='"&(rsMenu.Fields.Item("categoria").Value)&"' AND Sotto_Menu = 0 "
rsMenu1.CursorType = 0
rsMenu1.CursorLocation = 2
rsMenu1.LockType = 1
rsMenu1.Open()
rsMenu1_numRows = 0

'------------------------------------------Fine Recordset per i menu
'-------------------------------------Recordset per i SOTTO MENU



'------------------------------------FINE Recordset per i SOTTO MENU
'------------------------------------Stampo i menu a video

Do While Not rsMenu1.EOF

Response.Write ("<span class='sidebarHeader'>")
Response.Write "<a href="
Response.Write (rsMenu1.Fields("Template").Value)
Response.Write("?LINGUA=")
Response.Write (rsMenu1.Fields("Lingua").Value)
Response.Write("&ID=")
Response.Write(rsMenu1.Fields.Item("ID").Value)
Response.Write ">"
Response.Write("<img src= '../image/bullet.gif' alt= ' "&rsMenu1.Fields.Item("Menu").Value&" ' width='16' height='11' border='0'>")
Response.Write (rsMenu1.Fields.Item("Menu").Value)
Response.Write("
")
Response.Write("</a>")
Response.Write ("</span>")



Dim rsMenu2
Dim rsMenu2_numRows
Set rsMenu2 = Server.CreateObject("ADODB.Recordset")
rsMenu2.ActiveConnection = MM_xmotion_STRING
rsMenu2.Source = "SELECT * FROM menu WHERE Area = '"&aArea&"' AND Lingua = '"&aLingua&"' AND Categoria ='"&(rsMenu.Fields.Item("categoria").Value)&"' AND Sotto_Menu ='" &SOTTO_MENU&"'"
rsMenu2.CursorType = 0
rsMenu2.CursorLocation = 2
rsMenu2.LockType = 1
rsMenu2.Open()
rsMenu2_numRows = 0


'------------------------------------Stampo i sotto menu a video

Do While Not rsMenu2.EOF

Response.Write(" ")
Response.Write "<a href="
Response.Write (rsMenu2.Fields("Template").Value)
Response.Write("?LINGUA=")
Response.Write (rsMenu2.Fields("Lingua").Value)
Response.Write("&ID=")
Response.Write(rsMenu2.Fields.Item("ID").Value)
Response.Write("&SOTTO_MENU=")
Response.Write(rsMenu1.Fields.Item("ID").Value)
Response.Write ">"
Response.Write(" ")
Response.Write("<img src= '../image/arrowGreen.gif' alt= ' "&rsMenu2.Fields.Item("Menu").Value&" ' width='18' height='10' border='0'>")
Response.Write (rsMenu2.Fields.Item("Menu").Value)
Response.Write("
")
Response.Write("</a>")


rsMenu2.MoveNext()
Loop

rsMenu1.MoveNext()
Loop

rsMenu.MoveNext()
Loop
End Function
%>

se volete vedere il problema
http://www.trytoguess.biz/xmotion/ht...GUA=IT&ID=null