Un lieu, deux "includ"

marjo -  
hani_ Messages postés 346 Statut Membre -
Bonjour,

Je fais un site assez basique en php avec la fonction "include".
J'aimerais que lorsque je clique sur le menu, la page principale change mais qu'une autre partie de mon site change en même temps. En résumé, j'aimerais que mon lien est deux "destinations".

J'ai actuellement deux includes et mon lien ne part que sur la variable que je lui donne mais j'aimerais qu'il change aussi l'autre variable.

Ex:
<table>
<tr> <td>
<?php
if (empty($titre)){
$titre= "titre/home";
}
include($titre. ".php");
?>
</td> </tr>
<tr><td>
<?php
if (empty($page)){
$page= "pages/home";
}
include($page. ".php");
?>
</td></tr>

</table

et mon lien:
index.php?page=pages/home

En tous les cas, merci d'avance pour votre aide!

3 réponses

IpIpIpIpOne Messages postés 480 Statut Membre 116
 
mon lien ne part que sur la variable que je lui donne mais j'aimerais qu'il change aussi l'autre variable

Pas très clair ça ...
0
marjo
 
J'aimerais qu'il prenne en compte mes deux includes et non seulement 1:

Ex:
<table>
<tr> <td>
<?php
if (empty($titre)){
$titre= "titre/home";
}
include($titre. ".php");
?>
</td> </tr>
<tr><td>
<?php
if (empty($page)){
$page= "pages/home";
}
include($page. ".php");
?>
</td></tr>

</table

Je sais pas si c'est vraiment plus clair...
0
IpIpIpIpOne Messages postés 480 Statut Membre 116
 
heu .. non .. pas vraiment ... :D

Il t'affiche quoi comme message d'erreur ?

<?php
if (empty($_GET['page']))$page= "pages/home";else $page= $_GET['page'];
if(file_exists($page. ".php"))include($page. ".php");
?>
0
marjo
 
Il ne me met pas de message d'erreur...

Je vais retenter d'expliquer parce que dans le genre pas clair, je crois que j'ai fait fort... :-s

J'aimerais que lorsque je clique sur mon lien, la page principale change, ainsi que l'en-tête de mon site (où est indiqué justement quelle page est affichée).

Le lien devrait donc faire deux changement sur ma page en même temps.

C'est un peu mieux expliqué?!?

Merci...
0
hani_ Messages postés 346 Statut Membre 20
 
dans ce cas change juste ta page principale pour la page vers laquelle tu souhaite allez et dans cette seconde page fait un include de la nouvelle entête....

<table>
</td> </tr>
<tr><td>
<?php
if (empty($page)){
$page= "pages/home";
}
include($page. ".php");
?>
</td></tr>

</table


dans ta page.php met lui un include titre.php

quand me navigateur chargera la nouvelle page il verra que cette dernière appelle un nouvel entête et l'inclura de lui même....
0