Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    sintassi operatori booleani

    è giusta la sintassi?
    perchè non funziona?

    codice:
    Dim tipo 
    tipo = session("Autenticato")
    if ((tipo<>"admin") or (tipo<>"utente") or (tipo<>"utente2"))  then
      Response.Redirect("index.asp")
    end if
    se invece metto
    codice:
    Dim tipo 
    tipo = session("Autenticato")
    if (tipo<>"admin")  then
      Response.Redirect("index.asp")
    end if
    funziona

    errore di sintassi?

    help !

  2. #2
    i diversi da (<>) andrebbero in AND, non in OR (in OR risulterà *sempre* vero, ragionaci un attimo...)

  3. #3
    vero...
    grazie mille!

  4. #4
    Cmq se fai converti le variabili nello stesso tipo prima
    di confrontarle è meglio

    ( consiglio di uno che ci ha perso tempo all'inizio )

  5. #5
    Originariamente inviato da DarioN1
    Cmq se fai converti le variabili nello stesso tipo prima
    di confrontarle è meglio

    ( consiglio di uno che ci ha perso tempo all'inizio )
    in che senso convertire?

  6. #6
    Originariamente inviato da DarioN1
    Cmq se fai converti le variabili nello stesso tipo prima
    di confrontarle è meglio

    ( consiglio di uno che ci ha perso tempo all'inizio )
    nel caso specifico, la conversione implicita non dà problemi.

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.