Probléme de menu PHP

Probléme de menu PHP - PHP - Programmation

Marsh Posté le 23-11-2005 à 20:49:34    

bonjour,
voilà, je suis en train de coder une page php pour un site.
Cette page est découpé en 3 parties un header, un footer et en partie centrale la page qui doit etre affichée par en réference à l'adresse de type:
www.monsite.com/index.php?page=home qui doit aller chercher la page home.php,
ou
www.monsite.com/index.php?page=projects doit afficher en partie centrale la page projects.php.
 
voici le code de mon index.php:
 

Code :
  1. <html>
  2. <head>...</head>
  3. <body>
  4. <table>
  5.   <tbody>
  6.     <tr>
  7.       <td background="images/bg.gif">&nbsp;</td>
  8.       <td rowspan="4" bgcolor="#000000" width="1"><img src="images/spacer.gif" height="1" width="1"></td>
  9.       <td>
  10.      
  11.       <table border="0" cellpadding="0" cellspacing="0" width="780">
  12.         <? include("header.html" ); ?>
  13.      
  14.       </table>
  15.       </td>
  16.     </tr>
  17.     <tr> 
  18. <td style="text-align: center;" background="images/bg.gif" height="100%">
  19.   <? include ("main.php" ); ?>
  20.       </td>
  21.     </tr>
  22.     <tr>
  23.       <td>
  24.      
  25.       <table background="images/bgdown.gif" border="0" cellpadding="0" cellspacing="0" width="780">
  26.         <? include ("footer.php" );?>
  27.      
  28.       </table>
  29.       </td>
  30.     </tr>
  31.   </tbody>
  32. </table>
  33. </body>
  34. </html>

 
 
dans mon header j'ai :
 

Code :
  1. <td> <a href="index.php?page=home"><img style="border: 0px solid ; width: 61px; height: 28px;" src="images/m1.gif" alt="Home"></a></td>
  2.              <td> <a href="index.php?page=projects"><img style="border: 0px solid ; width: 88px; height: 28px;" src="images/m2.gif" alt="Projects"></a></td>


 
 
et mon main.php:
 

Code :
  1. <?php
  2. if ($page=='home')
  3. {
  4. include('home.php');
  5. }
  6. elseif ($page=='projects')
  7. {
  8. include('projects.php');
  9. }
  10. else
  11. {
  12. include('default.php');
  13. }
  14. ?>


 
mais ca marche pas si je clique sur un lien de mon menu j'ai bien l'adresse
www.monsite.com/index.php?page=home
www.monsite.com/index.php?page=projects
mais dans la partie centrale je n'ai que la page default.php qui apparait :(
ca fait 2 jours que je suis dessus et je n'arrive pas a voir mon erreur, si quelqu'un peut m'aider please ?
Merci beaucoup d'avance.
 

Reply

Marsh Posté le 23-11-2005 à 20:49:34   

Reply

Marsh Posté le 23-11-2005 à 21:18:28    

Salut,
tu es sur que les variables passent ?
 
Car je ne voi pas des truc du genre :
$page = $_GET['page']


Message édité par sonikbuzz le 23-11-2005 à 21:23:29
Reply

Marsh Posté le 23-11-2005 à 21:20:18    

Je parie pour l'Erreur classique qui différencie les programmeurs des bidouilleurs : rajoute  

Code :
  1. $page = $_GET['page'];


avant le premier if pour voir :D

Reply

Marsh Posté le 23-11-2005 à 21:22:52    

arf grilled

Reply

Marsh Posté le 24-11-2005 à 08:58:04    

arf, j'suis un boulet !!
Merci pour cette réponse.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed