1. leaguestratego
    leaguestratego Nouveau WRInaute
    Inscrit:
    19 Mars 2017
    Messages:
    6
    J'aime reçus:
    0
    Bonjour à tous,

    Désolé de demandé votre aide pour un soucis si simple mais dans la création de mon site web je cale sur l'élaboration d'une simple condition en php.

    Quand je fais ceci :
    Code:
     $nombre1 = "2"; 
     $nombre2 = "2"; 
    if($nombre1 OR $nombre2 >= '20')
    { 
    echo "le chiffre est superieur a 20";
    }
    else
    { 
    echo "le chiffre est inferieur a 20";
    }
    
    J'ai systématiquement le résultat le chiffre est supérieur à 20 alors que ce n'est pas le but, quand je fais la condition seulement avec nombre1 ou nombre2 sa marche mais quand je veux comparer les deux d'un coup non, pourquoi ?
     
  2. jeanluc
    jeanluc WRInaute accro
    Inscrit:
    3 Mai 2004
    Messages:
    3 285
    J'aime reçus:
    0
    Bonjour,
    Code:
    if($nombre1 >= '20' || $nombre2 >= '20')
    donnera le résultat que tu attends.
     
  3. leaguestratego
    leaguestratego Nouveau WRInaute
    Inscrit:
    19 Mars 2017
    Messages:
    6
    J'aime reçus:
    0
  4. FortTrafic
    FortTrafic WRInaute passionné
    Inscrit:
    11 Décembre 2012
    Messages:
    1 450
    J'aime reçus:
    5
    pour les chiffres tu n'as pas besoin des " ou des '

    Code:
    $nombre1 = 2;
    $nombre2 = 2;
    
    if ( ($nombre1 >= 20) || ($nombre2 >= 20) ) {
     echo "le chiffre est superieur ou egal a 20";
    } else {
     echo "le chiffre est inferieur a 20";
    }