Petit pb en php condition if

Résolu
Bonjour.
Pourquoi il ya une erreur dans ma condition ?

 if (isset($_POST['un_seul_choix']) AND ($_POST['un_seul_choix'] == "a") OR ($_POST['un_seul_choix'] == "b") OR ($_POST['un_seul_choix'] == "c") OR isset($_POST['i1']) AND ($_POST['i1'] == "ok_i")) {   
echo "- bla bla";  
echo " <br />";       
}   

2 réponses

  1. salut

    essaye ça :

    if(isset($_POST['un_seul_choix']) OR isset($_POST['i1']))
    {
    if((($_POST['un_seul_choix'] == "a") OR ($_POST['un_seul_choix'] == "b") OR ($_POST['un_seul_choix'] == "c")) AND ($_POST['i1'] == "ok_i"))
    {
    echo "- Etat des Risques Naturels et Technologiques (ERNT, offert)";
    echo " <br />";
    }
    }
    1. C'est un probleme de syntaxe :

      if (isset($_POST['un_seul_choix']) AND ($_POST['un_seul_choix'] == "a" OR "b" OR "c") OR isset($_POST['i1'] AND $_POST['i1'] == "ok_i")) {
      echo "- Etat des Risques Naturels et Technologiques (ERNT, offert)";
      echo " <br />";
      }

      Je pense que c'est bon, sinon fait en plusieurs if :

      if(isset($_POST['un_seul_choix']) {
      if($_POST['un_seul_choix'] == "a" OR "b" OR "c") OR isset($_POST['i1'] AND $_POST['i1'] == "ok_i")) {
      echo "- Etat des Risques Naturels et Technologiques (ERNT, offert)";
      echo " <br />";
      }
      }
      1. Merci pour vos réponses je teste ça et je vous réponds
      2. ça ne fonctionne pas non plus
      3. tas essayer ça :
        if(isset($_POST['un_seul_choix']) OR isset($_POST['i1']))
        {
        if((($_POST['un_seul_choix'] == "a") OR ($_POST['un_seul_choix'] == "b") OR ($_POST['un_seul_choix'] == "c")) AND ($_POST['i1'] == "ok_i"))
        {
        echo "- Etat des Risques Naturels et Technologiques (ERNT, offert)";
        echo " <br />";
        }
        }
      4. essaye ca aussi :
        if(isset($_POST['un_seul_choix']) OR isset($_POST['i1']))
        {
        $seul_choix = $_POST['un_seul_choix'];
        $il = $_POST['i1'];
        if((($seul_choix == "a") OR ($seul_choix == "b") OR ($seul_choix == "c")) AND ($i1 == "ok_i"))
        {
        echo "- Etat des Risques Naturels et Technologiques (ERNT, offert)";
        echo " <br />";
        }
        }
      5. atout, merci bcp
        jai pas tester ton code, par ce que c'est trop compliqué ce que je veux faire surtout avec mon code, j'ai tout modifier j'ai utilisé le JS aulieu de PHP

        Merci à vous tous