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

    Controllo campi e tanti IF



    sta sintassi....

    sto cercando di fare una pagina che mi conferma la mail al momento della registrazione, ho "diversi" IF nel caso..

    La select e funziona:
    "select * from Utenti where codice ='" &request.QueryString("codice")& "'"

    ora...
    ho 2 lingue ...nella tabella utenti c'è un campo chiamato "lingua" che al moment odella registrazione a seconda della sessione che usa l'utente inserisce nella tabella ita oppure eng
    ho 1 campo chiamato valida_mail ...(campo si/no)

    la prima cosa che faccio è....controllo che :

    if not (Utenti.bof and Utenti.eof) and Utenti("valida_mail") = False then
    ---dentro questo if ne annido 1 altro---
    if isnull (Utenti("lingua")) or (Utenti("lingua") = ("ita")) then
    testo_conferma = ("grazie")
    else
    testo_conferma = ("Thanks")
    end if

    <%else if (Utenti.bof and Utenti.eof) then%>
    non esisti
    <%else if Utenti("valida_mail") then%>
    già fatto
    <%end if%>
    <%end if%>
    <%end if%>

    Così facendo trovo che
    if not (Utenti.bof and Utenti.eof) and Utenti("valida_mail") = False then
    ..è sbagliato perchè dovrebbe essere OR ma se metto OR , non fa + l'else if

    poi
    ....non funziona che ...se cambio il codice in querystring mi dice:
    Tipo di errore:
    (0x80020009)
    Eccezione.


    so che ci sono errori nella sintassi vedi parentesi etc... qualcuno può spiegarmi una logica "migliore" della mia per fare quello che ho scritto sopra?

    :master:

  2. #2
    codice:
    if Utenti.bof or Utenti.eof then
    
    'utente non esiste
    
    else
    
       if Utenti("valida_email")=false then
    
            if isnull (Utenti("lingua")) or (Utenti("lingua") = ("ita")) then
            testo_conferma = ("grazie")
            else
            testo_conferma = ("Thanks")
            end if
    
        else
    
        response.write "già fatto
        end if
    
    end if

  3. #3
    grazie 1000 Santino

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.