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

Discussione: session come usarla

  1. #1

    session come usarla

    neofita della session
    sato cercando di capire come eveitare di passare ID da querystring per cui usare la session
    quello che ho fatto funziona in parte ...ovvero mi tiene in sessione tutti gli ID del menu ...ma a me ne serve solo 1 per volta ...

    ovvero
    ho un menu di primo livello ...al quale collego un menu di secondo livello... cosi facendo ..

    <%Do while not Menu.EOF%>
    <%
    session("IDMenu")= Menu("IDMenu")
    IDMenu = session("IDMenu")
    %>
    <tr>
    <td>">[img]images/<%=Menu([/img]" border="0"></td>
    </tr>
    <%
    apro la connection alla tabella del sottomenu
    %>
    <%if Sottomenu.EOF or Sottomenu.BOF then%>
    <tr>
    <td>[img]images/pixel.gif[/img]</td>
    </tr>
    <%else%>
    <%if Menu("IDMenu") = session("IDMenu") then%>
    <%Do while not Sottomenu.EOF%>
    <tr>
    <td><%=Sottomenu("voce")%>

    <%response.Write(session("IDMenu"))%></td>
    </tr>
    <%
    Sottomenu.movenext
    loop
    %>
    <%end if%>
    <%end if%>
    <%
    Menu.movenext
    loop
    %>

    così facendo mi fa vedere tutti i sottomenu e se ne frega della voce che clicco

  2. #2
    mi sono spiegato male? o malissimo?

  3. #3
    Utente di HTML.it L'avatar di colde
    Registrato dal
    Feb 2001
    Messaggi
    1,802
    Trasforma la session in formato numerico. Se confronti una stringa con un numero è probabile che dia problemi.
    www.beppegrillo.it
    Il blog di Beppe!!

  4. #4
    questo vuol dire che? :master:


  5. #5
    Utente di HTML.it L'avatar di colde
    Registrato dal
    Feb 2001
    Messaggi
    1,802
    Va bhe, a parte la conversione che ti ho detto prima (basta che fai Cint(session("IDMenu")) ) c'è un errore di logica da come hai scritto nel post: in ogni ciclo assegni IDmenu alla session e poi sempre nello stesso ciclo fai il controllo. Essendo nello stesso ciclo e senza modificare il valore di menu(IDmenu), la session avrà sempre lo stesso valore.
    www.beppegrillo.it
    Il blog di Beppe!!

  6. #6
    il mio problema è ben + profondo ovvero.... non sono un esperto di codice asp ...non è che per caso mi posti come devo fare ?

  7. #7
    Utente di HTML.it L'avatar di colde
    Registrato dal
    Feb 2001
    Messaggi
    1,802
    Allora mi devi spiegare meglio cosa vuoi ottenere e che problemi ti da, eventualmente anche con un piccolo esempio.

    Il codice ASP per ora lascialo perdere, dammi una spiegazione completa prima e poi passeremo all'analisi del codice.
    www.beppegrillo.it
    Il blog di Beppe!!

  8. #8
    ok dunque
    ho un menu di primo livello fatt oda immagini
    e voglio fare un menu di secondo livello

    ma nn voglio passare l'ID da querystring

  9. #9
    Utente di HTML.it L'avatar di colde
    Registrato dal
    Feb 2001
    Messaggi
    1,802
    :master:

    Quello era l'unica cosa chiara. O sono io che oggi ho la testa già proiettata al weekend e non capisco le vostre info, oppure mi capitano sempre utenti molto restii a darle. Che dici?

    Va bhe..tu le voci del menu le prelevi da DB?

    Non capisco cosa significa quell'ID che vuoi passare evitando la querystring. Passare dove? A chi? Per cosa?

    Vuoi avere un menu principale che quando ci clicchi sopra ti apre un sottomenu in altra pagina? Vuoi associare subito un sottomenu ad ogni voce del menu di primo livello?

    www.beppegrillo.it
    Il blog di Beppe!!

  10. #10
    sono io che mi spiego male :P sorry

    si le voci del menu principale le prelevo da menu
    e ovviamente anche quelle del secondo livello alle quali associo l'id della voce di primo menu per formare dei "gruppi"

    quando clicco su una voce di primo livello vorrei che mi caricasse anche le voce di secondo livello che hanno lo stessoID

    esempio ...

    PRIMO LIVELLO
    1 chi siamo
    2 dove siamo

    SECONDO LIVELLO

    organigramma id 1

    come arrivare id 2
    scarica la mappa id 2

    -----
    quando clicco su chi siamo vorrei che sotto si aprissero le voci che hanno l'id 1

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.