[php]probleme

Resalut @ tous.
Voilà le code :
<table width="91%" border="1" align="center" cellspacing="0" bgcolor="#689898" bordercolor="#006868">
<tr>
<td height="329">
<?php
if(cat=="accueil")
{
include("accueil.php");
}
elseif(cat=="jeux")
{
include("jeux.php");
}
elseif(cat=="djeux")
{
include("djeux.php");
}
else{}
?>
</td>
</tr>
</table>

Les fonctions include n'affichent rien.
Keski ne va pas?
Merci beaucoup.

4 réponses

  1. Il faudrait qu'on sache ce qu'il y a dans les fichiers que tu "include"...
    Ne nous copie pas tous les fichiers sur le forum, mais es-tu sûr qu'il y a des informations générées par ces fichiers ?
    peux-tu montrer un exemple ?

    -- 
    Tittom (ça c'est de la signature)
    0
    1. dans accueil.php il y a :
      Bienvenue sur ce site.

      C la 1ere fois ke ça ne marche pas.
      C ptetre ke la fonction a changé sous php4 non?
      0
      1. Essaye plutôt qq chose du genre

        echo "Bienvenue sur ce site.";

        ... dans le fichier accueil.php

        Si ça ne marche pas, mets le echo "..." directement dans ta structure if {} et mets en commentaire les includes, pour voir si ça marche sans les includes...

        tiens nous au courant
        -- 
        Tittom (ça c'est de la signature)
        0
      2. @TittomJ'oubliais de préciser que le echo "..." doit être bien entendu entre les balises <? et ?>.

        -- 
        Tittom (ça c'est de la signature)
        0
    2. Ca riske d'etre compliké car dans accueil.php c'est juste du texte, mais dans jeux.php et djeux.php g plein de code php et de requete sql.
      Mais je crois ke g trouvé une solution.
      Merci kan meme.
      @+.
      0
      1. Salut Evander

        Pour voir ce qui se passe remplace ton code PHP par celui-ci plus simple :

        <?php
        if($cat) // Si $cat est défini et contient qlque chose
        {
        include($cat.".php"); // Easy non ?
        }
        else
        {
        echo "Debugage : $cat=".$cat;
        }
        ?>

        Ah oui au fait , qd tu écris la variable PHP "cat" sans la préfixée du symbole "$", c'est bien juste une erreur dans ton msg hein ??
        On est bien d'accord ! ;:-)

        Parce qu'autrement PHP considère "cat" comme une constante et vue qu'elle n'est pas définie ... surtout que dans ce cas "cat" est tout sauf une constante !!! ;:-D

        @+
        Philippe

        [[  The Truth is Out There   ]]
        0