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

    logica condizionale if or then

    Salve a tutti, la seguente istruzione non funziona: (tratto dalla classe baol74)

    if oUpload.Files("ext") <> "jpg" OR oUpload.Files("ext") <> "jpeg" OR oUpload.Files("ext") <> "gif" OR oUpload.Files("ext") <> "bmp") then
    Response.write ("Errore!")
    Else
    Response.write ("il file è accettabile")
    end if

    Praticamente se faccio l'upload di un file con estensione.jpg mi da errore, ma anche se faccio l'upload di un file.txt mi da la stessa cosa, penso sia sballata la logica condizionale, potete gentilmente correggermela?

    Grazie, ciao.

  2. #2
    Fatti stampare cosa restituisce oUpload.Files("ext")

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    se metti tutte le condizioni in OR basta che una sola sia valida... e sicuramente un file di qualunque tipo sara' diverso da almeno uno di quelli elencati

    Metti AND al posto di OR

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    thnx, ho risolto:

    if (oUpload.Files("ext") <> "jpg" AND oUpload.Files("ext") <> "jpeg" AND oUpload.Files("ext") <> "gif" AND oUpload.Files("ext") <> "bmp") then

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.