Frame php

Frame php - PHP - Programmation

Marsh Posté le 13-09-2006 à 10:24:29    

salut, j'ai un probleme avec mes frames en php
 
mon index

Code :
  1. <div class="entete" >
  2. <?php
  3.   include('entete.htm');  // Nous appelons l'entete du site
  4. ?>
  5. </div>
  6. <div class="colonneGauche" >
  7. <?php
  8.   include('menu.htm');   // Nous appelons notre menu
  9. ?>
  10. </div>
  11. <div class="colonneDroite">
  12. <?php
  13.   include($_GET['page'].'.php');   // Nous appelons le contenu central de la page
  14. ?>
  15. </div>


 
ma page entete
 

Code :
  1. <table align="center" width="750">
  2. <tr>
  3. <td colspan="3" align="left"><img src="Images/Cadres/carre.JPG"></td>
  4. <td colspan="1" align="center"><img src="Images/Cadres/Maison.JPG" /></td>
  5. </tr>
  6. <tr>
  7. <td align="center" width="187" background="Images/Cadres/Menu.JPG"><a href="" title="accueil" style="text-decoration:none"><font color="#FFFFFF"><b>Accueil</b></font></a></td>
  8. <td align="center" width="187" background="Images/Cadres/Menu.JPG"><a href="" title="travaux" style="text-decoration:none"><font color="#FFFFFF"><b>Nos Travaux</b></font></a></td>
  9. <td align="center" width="187" background="Images/Cadres/Menu.JPG"><a href="" title="acces" style="text-decoration:none"><font color="#FFFFFF"><b>Accès</b></font></a></td>
  10. <td align="center" width="187" background="Images/Cadres/Menu.JPG"><a href="index.php?page=contact"title="contact" style="text-decoration:none"><font color="#FFFFFF"><b>Contact</b></font></a></td>
  11. </tr>
  12. </table>


 
voir la ligne 11 le reste pas fini, pour la page contact de la ligne 11 donc il me l'inclu bien entre l'entete et le pied de page donc ok, vous me direz ou est le probleme
 
je voudrais qu'a l'entrer du site j'ai un texte entre l'entete et le pied de page, j'ai inserer ce texte dans menu.htm  
ca marche, mais donc si je clique sur contact il me met la page contact en dessous de ce texte vu que menu.htm est inclu
 
donc comment faire pour virer ce texte quand on clique ailleur? ou alors faire plus simple j'ai un lien acceuil dans mon menu, il faudrait que lorsqu'on ouvre le site, on tombe sur la page accueil
 
MErci

Reply

Marsh Posté le 13-09-2006 à 10:24:29   

Reply

Marsh Posté le 13-09-2006 à 10:38:36    

la seule chose que j'ai reussi a faire, c'est mettre mon texte directement dans l'index, et creer une copie de index (index2.php) sans le texte qui sera appeler pour les autre lien
 
ca marche mais che pas si c bien ou pas

Reply

Marsh Posté le 13-09-2006 à 10:51:54    

<? if ($_GET['page']=="" ) $page = "accueil"; else =page = $_GET['page']; ?>
 
et tu fais une page accueil.html qui contient ton texte de bievenuu
 
et je te conseille de remplacer include($_GET['page'].'.php') par  
include('./'.$_GET['page'].'.php')  
ca evite que quelqu'un fasse inclure une page hors du site ( google par exmeple )


Message édité par flo850 le 13-09-2006 à 10:51:59
Reply

Marsh Posté le 13-09-2006 à 10:59:49    

Parse error: parse error, unexpected '=' in /homepages/0/d162808423/htdocs/index.php on line 11

Reply

Marsh Posté le 13-09-2006 à 11:16:12    

lancevo7 a écrit :

Parse error: parse error, unexpected '=' in /homepages/0/d162808423/htdocs/index.php on line 11


 
<? if ($_GET['page']=="" ) $page = "accueil"; else =page = $_GET['page']; ?>  
 
Y'a un = en trop :)
 
Edit: mais pouquoi ca marche pas le = en gras  :pfff:


Message édité par gooopil le 13-09-2006 à 11:17:58
Reply

Marsh Posté le 13-09-2006 à 11:26:31    

c'est le "=" apres else?
si oui jlé enlever mais ca marche toujours pas

Reply

Marsh Posté le 13-09-2006 à 12:13:53    

Manque un $ avant page :o


Message édité par gooopil le 13-09-2006 à 12:14:03
Reply

Marsh Posté le 13-09-2006 à 12:23:00    

merci;
 
autre question :
 
j'ai bien l'entete, le pied, mais si je veux mettre une colonne a gauche et une colonne a droite, + le texte au milieu
 
cmt faire?

Reply

Sujets relatifs:

Leave a Replay

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