Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Problema su attivazione link

    Ciao a tutti.

    Ho questo problema:

    - Faccio attivare un link su un testo a secondo di questa condizione:
    codice:
    utente = (request.cookies("innovatel.it_accesso")("utente"))
    
    if trim(objRS("NomeLocalita")) = utente then
    Response.Write "Link attivato"
    else
    Response.Write "Link disattivato"
    end if
    Il problema è che se all'interno della colonna "NomeLocalita" c'è un solo valore è tutto ok, mentre potrebbe capitare che un "utente" possa avere più nomi località associati al proprio profilo, ad esempio:

    Milano, Brescia


    Come eseguo il controllo ???

    Grazie
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  2. #2
    Devi splittare il recordset per la virgola ed iterare fin quando il contenuto presente sull'array sarà uguale a quello del cookie.

    [EDIT]

    codice:
    <%
    utente = (request.cookies("innovatel.it_accesso")("utente"))
    
    'verifichi se ha più località separate da virgola e 
    'in caso splitti la variabile
    if instr(località,",") <> 0 then
       arrLocalità = split(objRS("NomeLocalita"), ",")
       'iteri l'array
       for i = 0 to Ubound(arrLocalità)
           'controllo
           if trim(arrLocalità(i)) = utente then
              Response.Write "Link attivato"
              exit for
           else
              Response.Write "Link disattivato"
              exit for
           end if
       next
    else ' caso in cui hai una sola località
       if trim(objRS("NomeLocalita")) = utente then
          Response.Write "Link attivato"
       else
          Response.Write "Link disattivato"
       end if
    end if
    %>
    Che ne pensi?
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Grazie, va bene con una qualche modifica
    codice:
    localita = (request.cookies("innovatel.it_accesso")("localita"))
    
    'in caso splitti la variabile
    if instr(localita,",") <> 0 then
       arrLocalita = split(localita , ",")
       'iteri l'array
       for i = 0 to Ubound(arrLocalita)
           'controllo
           if localita = trim(arrLocalita(0)) or localita = trim(arrLocalita(1)) then
              Response.Write "link attivo"
              exit for
           else
              Response.Write "link non attivo"
              exit for
           end if
       next
    else ' caso in cui hai una sola località
       if trim(objRS("NomeLocalita")) = localita then
          Response.Write "link attivo"
       else
          Response.Write "link non attivo"
       end if
    end if
    Grazie !
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  4. #4
    Prego.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5

    Re: Problema su attivazione link

    Originariamente inviato da [trodat]
    Ciao a tutti.

    Ho questo problema:

    - Faccio attivare un link su un testo a secondo di questa condizione:
    codice:
    utente = (request.cookies("innovatel.it_accesso")("utente"))
    
    if trim(objRS("NomeLocalita")) = utente then
    Response.Write "Link attivato"
    else
    Response.Write "Link disattivato"
    end if
    Il problema è che se all'interno della colonna "NomeLocalita" c'è un solo valore è tutto ok, mentre potrebbe capitare che un "utente" possa avere più nomi località associati al proprio profilo, ad esempio:

    Milano, Brescia


    Come eseguo il controllo ???

    Grazie
    in ogni caso i campi concatenati sono una porcheria,
    è meglio utilizzare delle tabelle correlate
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  6. #6
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Re: Re: Problema su attivazione link

    Originariamente inviato da GudFella
    in ogni caso i campi concatenati sono una porcheria,
    è meglio utilizzare delle tabelle correlate
    Concordo in pieno, ma in questo momento non posso amministrare il DB ed una soluzione andava trovata comunque.
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

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 © 2026 vBulletin Solutions, Inc. All rights reserved.