[php]probleme

Evander -  
PhP Messages postés 1774 Statut Membre -
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. Tittom Messages postés 422 Statut Membre 128
     
    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
  2. Evander
     
    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. Tittom Messages postés 422 Statut Membre 128
       
      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
      1. Tittom Messages postés 422 Statut Membre 128 > Tittom Messages postés 422 Statut Membre
         
        J'oubliais de préciser que le echo "..." doit être bien entendu entre les balises <? et ?>.


        -- 
        Tittom (ça c'est de la signature)
        0
  3. Evander Messages postés 1 Statut Membre
     
    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
  4. PhP Messages postés 1774 Statut Membre 606
     
    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