<?php
include('header.php');
$image='mon_image';
?>
Revient à peu près à :
<?php
src="images/<?php echo $image; ?>.jpg"
$image='mon_image';
?>
tu ne vois pas le problème ? Non.c'est cela ?
<?php
include('header.php');
$image='mon_image';
?>
Quand php lit et interprète ton script, il voit un include => il va chercher le contenu de header.php et le colle à la place de l'include.<?php
// ... Le début du fichier header
src="images/<?php echo $image; ?>.jpg" // la ligne du header qui te pose problème
// ... La fin du fichier header
$image='mon_image';
?>
Comme le dit telnes, tu fais ton echo $image avant de donner une valeur à $image. Forcément, ça ne fonctionne pas...Code : Tout sélectionner
<?php
if(PAGE == 'accueil'); $image='mon-image1';
if(PAGE == 'page2'); $image='mon-image2';
.... ajouter des pages ....
?>Code : Tout sélectionner
<img border="0" src="images/<?php echo $image; ?>.jpg" ....>Code : Tout sélectionner
<?php
$title='le titre';
$metaDescription='la description';
include('header.php');
define("PAGE","accueil");
?>Code : Tout sélectionner
<?php
switch (PAGE)
{
case 'page1' : $image='mon-image1'; break;
case 'page2' : $image='mon-image2'; break;
default : $image='mon-image1';
};
?>Code : Tout sélectionner
<?php
$title='.....';
$metaDescription='.............';
define("PAGE","page1");
include('header.php');
?>