Php include("...") ne marche pas

bonjour,
j'ai ce bout de code qui ne marche pas SVP aidé moi

if($res==4):include ('categorie.php');	   
else : echo ("cette page est vide");
endif;


MERCI

6 réponses

  1. merci pour votre réponse mais si ça marche c'est avec wordpress que je travaille , et sans include ça marche avec : et endif , OUI ça existe en php
    1. Modérateur
      Bonjour

      Inutile de créer un nouveau pseudo ni de poster X fois le même sujet.
      Merci de continuer sur celui-ci.
      1. Contributeur
        Bonjour,

        Ca m'a tout l'air d'un problème de syntaxe. Les : n'ont rien à voir avec le php, il faut soit rien (possible uniquement si qu'une seule ligne), soit des accolades (obligatoires pour plus d'une ligne). (et pas de endif, ça c'est un autre langage)

        if($res==4) include ('categorie.php');     
        else echo ("cette page est vide"); 
        
        if($res==4) { include ('categorie.php'); } 
        else { echo ("cette page est vide"); }

        (et je ne suis pas sûr que les parenthèses fonctionnent avec le echo)

        Mettre en résolu quand c'est résolu... c'est cool aussi =)
        1. Contributeur
          Ah autant pour moi, je ne connaissais pas =)
      2. Contributeur
        Juste pour préciser : Tu es bien sûr que ça passe dans ton if et non dans ton else, c'est ça ?
        1. Bonjour

          Ton code est correct a priori, même si tu n'utilises pas une syntaxe conventionnelle.

          Qu'est-ce qui ne marche pas ?
          Comment fais-tu pour l'essayer ?