Bonjour j'utilise une variable dynamique dans ma page index dont voici le code:
<td align="left" width="250" height="249" background="images\coordonnees.gif ">
<center>
<?php
echo $c1;
?>
<!-- include('compteur.php3');
//echo $c1; -->
</center>
</td>
<td rowspan="2" width="540" valign="top" background="images\accueil.gif">
<center>
<?php
echo $cpp;
?>
</center>
</td>
</tr>
<tr>
<td align="left" width="250" height="249" background="images\coordonnees.gif">
<center>
<?php
echo $c2;
?>
</center>
</td>
</tr>
Selon la page sur laquelle je vais, les cadres changent. Mon site se constitue avec un banniere en haut a gauche deux carrés de même tailles pour différentes choses et une page principale sur la droite qui prend tout le reste de la page.
Donc à chaque ouverture d'une nouvelle page, l'intérieur des pages change. Comme vous pouvez le constater j'ai mis echo $c1;
Et c'est la que ca pose probleme. Voici mon code vous allez comprendre:
while ($reponse1 =mysql_fetch_array($reponse))
{
$cpp="<br><p class='titre'>Déroulement d'une journée type</p><br><br>
<table width='70%' border='1'>
<tr>
<td width='100'><b><center>$reponse1[horaire]</center></b></td>
<td width='300'><center>$reponse1[intitule]</center></td>
</tr>
</table><br>
<a class='type3' href='?page=accueil'>Accueil</a></center>";
}
Donc ici la variable $cpp qui est le cadre principal de la page recoit le reste du code après.
Or celui-ci ne m'affiche que le dernier enregistrement de la table car a chaque fois qu'il fait un traitement il l'écrase aprés si je comprend bien mon erreur. Mais je ne peux pas mettre while ($reponse1 =mysql_fetch_array($reponse)) dans le $cpp= du fait que sur ma premiere page index j'ai mis echo $cpp; et je vois pas comment je peux faire.
J'espere avoir ete assez clair!
Je vous remercie par avance de votre aide.