Visualizzazione dei risultati da 1 a 5 su 5

Discussione: problema con ||

  1. #1

    problema con ||

    ho questo problema:
    Codice PHP:
    if ($var1!="0" || $var2!="0") {echo"ciao";}
    else {echo
    "arrivederci";} 
    Ciò che vorrei dire è questo:
    se $var1 o $var2 sono diverse da "0" stampo "ciao", ma se invece uno dei due vale "0" bisogna stampare "arrivederci" (naturalmente è un esempio..).
    Il problema è ke mi stampa "arrivederci" ache se solo uno dei due è diverso da "0" mentre l' altro vale "0". (per i più esperti si comporta più o meno come una porta EXNOR...)

    come posso fare...

    naturalmente ho semplificato il codice,
    io dovrei raccogliere i dati da un modulo che mi serve per postare i messaggi di un guestbook, e mi serve per verificare se i campi compilati siano stati riempiti tutti...

  2. #2
    Il problema è ke mi stampa "arrivederci" ache se solo uno dei due è diverso da "0" mentre l' altro vale "0"
    E' proprio quello che gli hai detto di fare, se invece vuoi che sia stampato arrivederci se una delle 2 variabili sia "0" devi fare

    Codice PHP:
    if ($var1 == "0" || $var2 == "0"
       echo
    "arrivederci";
    else 
       echo
    "ciao"

  3. #3
    e ma sai, al posto di quel echo"ciao"; c'è un casino di roba lunghissima, ecco perchè devo fare al contrario...

  4. #4
    Codice PHP:
    if ($var1 != "0" && $var2 != "0")
       echo 
    "ciao";
    else
       echo 
    "arrivederci"
    Codice lungo o codice corto cosa dovrebbe cambiare? Puoi metterci il codice che vuoi all'interno delle graffe

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    29

    Re: problema con ||

    Originariamente inviato da luapaul
    ho questo problema:
    Codice PHP:
    if ($var1!="0" || $var2!="0") {echo"ciao";}
    else {echo
    "arrivederci";} 
    Ciò che vorrei dire è questo:
    se $var1 o $var2 sono diverse da "0" stampo "ciao", ma se invece uno dei due vale "0" bisogna stampare "arrivederci" (naturalmente è un esempio..).
    Il problema è ke mi stampa "arrivederci" ache se solo uno dei due è diverso da "0" mentre l' altro vale "0". (per i più esperti si comporta più o meno come una porta EXNOR...)

    come posso fare...

    naturalmente ho semplificato il codice,
    io dovrei raccogliere i dati da un modulo che mi serve per postare i messaggi di un guestbook, e mi serve per verificare se i campi compilati siano stati riempiti tutti...
    if ( ($var1!=0) && ($var2!=0) )
    echo 'ciao';
    else
    echo 'arrivederci';

    Se entrambe sono diverse da zero stampi ciao, altrimenti (quindi almeno una è uguale a zero) stampi arrivederci.

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.