Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 19 su 19

Discussione: [IF] If articolato

  1. #11
    no, la mia logica è diversa..nel senso che se non in modifica dei dati (mod=2) le password possono essere vuote, ma se sto creando un nuovo utente non lo devono essere..quindi volevo fare una volta sola il controllo sulle password che fossero della sintassi corretta..

  2. #12
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    non hai spiegato bene le condizioni...
    in ogni caso...
    la OR si fa con 2 pipe ||
    la AND si fa con 2 e commerciali &&
    il confronto di UGUAGLIANZA si fa con 2 uguali ==
    il confronto di NON UGUAGLIANZA si fa con punto esclamativo uguale !=

  3. #13
    codice:
    if(Mod.value == 1 || (User1.value != "" && User2.value != ""))
    	alert("OK2");
    else if(Mod.value==2)
    	alert("OK1");
    l'OR si scrive || e l'AND si scrive && .... altirmenti stai facendo altro
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  4. #14
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    allora riportato a quanto dici il tuo script diventa così

    if((Mod.value=="1")||(Mod.value=="2")){
    alert("OK1");
    if((Mod.value=="1")||((User1.value!="")&&(User2.va lue!=""))){
    alert("OK2");
    }
    }

    però ha ragione Willybit: non comprendo le condizioni
    scritto così OK2 dovrebbe comparire sempre con:
    mod=1
    mod=2 e User1 e User2 valorizzati
    ???
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  5. #15

    Re: [IF] If articolato

    Codice PHP:
    if (Mod.value==|| Mod.value==2)
    {
      
    alert("OK1"); 
      if (
    Mod.value==&& (User1.value!="" && User2.value!=""))
        {
          
    alert("OK2"); 
        }

    Scritto così, SE:
    Mod.value è uguale a 1 E ANCHE User1.value è pieno E ANCHE User2.value è pieno
    ALLORA
    hai l'alert OK1 e hai l'alert OK2
    Se invece
    Mod.value è uguale a 2
    hai solo l'alert OK1

    Era questo che volevi?

    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  6. #16
    mizzega ho aperto un post da maniaco!

    grazie comunque a tutti in anticipo...

    ..poi apro con...sono un demente e potete anche confermare!!

    l'if funziona così...


    if(Mod.value==1 | Mod.value==2)
    {alert("OK1");
    if(Mod.value==1 | (User1.value!="" & User2.value!=""))
    {
    alert("OK2");
    }
    }
    il fatto è (e qui capite perchè sono un demente!)...io entro nel ciclo di OK2 solo se sono in Mod=1 (sempre) o se sono in Mod=2 e i campi 1 e 2 sono caratterizzati..ecco, ma se non li caratterizzo e giusto che io non ci entro!!...ovvero..in tutte le prove che ho fatto con Mod=2 non li avevo mai caratterizzati!!!

    sono un demente!

  7. #17
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    it happens
    comunque resta sintatticamente sgrammaticato
    http://www.w3schools.com/js/js_operators.asp
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  8. #18
    per via del singolo | e singolo & ?

  9. #19
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    per via
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

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.