Visualizzazione dei risultati da 1 a 8 su 8

Discussione: logica if then

  1. #1

    logica if then

    allora....ho questo script:

    if session ("autenticazione") <> "administrator" or session ("autenticazione") <> "collaborator" then
    response.write session ("autenticazione")
    else
    response.Write("Hai i permessi di scrittura.")
    end if

    allora a rigor di logica tutto ti aspetti tranne che come output ti dia "collaborator"
    e invece.....uallaaaa!!! me lo da'.... ma come e' possibile?

    grazie!!

  2. #2

  3. #3
    lo script si comporta correttamente controlla bene quello che hai scritto

  4. #4
    tabella verità dell'or:

    codice:
    a or b=x
    
    a | b | x
    v | v | v
    v | f | v
    f | v | v
    f | f | f
    quindi è normale che se sei collaboratore ti scriva collaboratore, perchè sei diverso da amministratore

  5. #5
    e quindi per dirgli se la session e' uguale o a quello o a quell altro scrivimi "ciccio" come posso dire?

    grazie mille!!

  6. #6
    codice:
    select case session("autenticazione")
    case "administrator"
    
    response.write "ciccio amministratore"
    
    case "collaborator"
    
    response.write "ciccio collaboratore
    
    else
    
    response.write "chi sei?"
    
    end select

  7. #7
    Originariamente inviato da zoc
    e quindi per dirgli se la session e' uguale o a quello o a quell altro scrivimi "ciccio" come posso dire?

    grazie mille!!
    capovolgi la logica, cosi' come l'hai espressa a parole. usa = non <>

  8. #8
    funziona perfetto!!!
    bella ragazzi!!!

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.