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. pourquoi un espace entre include et ()
    0
    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
      0
      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.
        0
        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 =)
          0
          1. Contributeur
            Ah autant pour moi, je ne connaissais pas =)
            0
        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 ?
          0
          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 ?
            0