Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Funzione menų

  1. #1

    Funzione menų

    Ciao a tutti, sono nuovo del forum, vorrei subito chiedervi aiuto per una funzione ce crea dei menų da db di mysql, per visualizzarli a video nessun problema, ma quando inserisco dei sottomenų allora tutto si complica, il sottomenų viene visualizzatto per tutti i menu che hanno un sottomenų, anche se quest'ultimo non e esatto. vi allego il codice, se mi sono spiegato male c'e una prova online.
    grazie Michele

    ____________

    <%
    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("Sotto_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
    %>

    ____________________

    http://www.trytoguess.biz/xmotion/

    Grazie a tutti e buone feste

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    cosa intendi per "sotto menų" non esatto?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    ciao, se vai a questa pagina vedi cosa intendo
    http://www.trytoguess.biz/xmotion/ht...GUA=IT&ID=null

    intendo che ogni menu ha il suo sottomenu, ma qui quando vado ad un menu, che contiene un sottomenu, quest'ultimo viene visualizzato anche in tutti gli altri menu.

  4. #4
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    ovvero, che ti apre anche i sotto menų che non rientrano nella scelta?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  5. #5
    esatto!
    Sai darmi una soluzione al codice che ho postato?

  6. #6
    Se hai visto la pagina l'errore č questo, quando vado su home, mi da come sottomenu home2, sotto leo dovrebbe non mettere nessun sottomenu invece compare home2 idem per test michele, e fa lo stesso per tutti gli altri, inoltre non riesco ad inserire sottomenu in tutte le altre categorie.

    Ciao

  7. #7
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Le voci di uno specifico sotto menų devono poter essere distinte dal resto utilizzando un identificativo univoco ed inserendolo nella clausula where della query.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  8. #8
    Tipo? Sai aiutarmi nello specifico?

  9. #9
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    In questo momento non ho il tempo materiale per entrare nel merito del tuo codice, mi dispiace, ma se il codice che hai scritto č il frutto delle tue conoscenze non ti sarā difficile fare quello che ti ho detto. Si tratta solo di identificare le sotto categorie di una categoria specifica e svilupparle in una query. Cos'č che non ti č chiaro in questo?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  10. #10
    si il codice č mio, non capisco cosa intendi dire "identificare le sotto categorie di una categoria specifica e svilupparle in una query" nel db, ho una sola tabelle di menu, che nella colonna sottocaegorie inserisce l'id cel menu a cui appartiene.
    Il codice di controllo che dici dovrebbe giā esserci, ma non so perche non va.
    Ciao e grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.