"include" et mise en page

wik
Eléphanteau du PHP | 29 Messages

14 août 2009, 14:25

Bonjour,

Je cherche à mettre en page des infos, dont la mise en page varie selon le contenu. Jusque là tout va bien. Le problème est que dans un des cas, j'ai encore d'autres infos à ajouter que j'appelle via la fonction "include" dans la variable. Et là, la mise en page par en cacahuète...
Question : est-ce que ce n'est pas possible de maîtriser un "include" dans une variable (j'en ai peur) OU est-ce que j'ai loupé un truc ?

Voici le code pour la 1ère partie de conditions :
// affichage du disk selon DISK - REMIX - COMPIL (avec image ou non)
	 if ($resultat1[menu2_titre] == 'compilations') {
	 $disk = '<td colspan="2" width="505"><span class="txt9noirGras">new compilation '.$track.' on '.$titre.'</span>';
	 } elseif ($resultat1[menu2_titre] == 'remixes') {
     $disk = '<td colspan="2" width="505"><span class="txt9noirGras">new remix for '.strtoupper($resultat1[disk_titre2]).'</span>';
	 } else {
	 $disk = '<td width="110" align="left" valign="top"><img src="visuels/poch/'.$resultat1[disk_img].'"></td>
           <td width="395" align="left" valign="top" bgcolor="#0000FF">'.$titre.'<br><br>';
		   include ("tracks.php");
	 }
et la suite pour la visualisation :
if ($resultat1[disk_bando] == '') {
	 echo "$disk</td></tr><tr><td colspan='2' width='505' class='txt7noir'>&nbsp;</td></tr>";
	 } else {
	 echo '<td width="505">'.$resultat1[disk_bando].'<br><br></td>
              </tr>
              <tr>
                <td width="505">&nbsp;</td>
              </tr>';
	 }
Merci d'avance pour vos éclaircissement !

Eléphanteau du PHP | 18 Messages

14 août 2009, 15:27

J'ai pas trop compris, tu veux faire un include, et reidiriger l'affichage (code HTML) dans une variable plutôt que sur la sortie standard ?

Si c'est ça tu peux utiliser la mise en cache.
Quelques tuto photoshop sur mon site ^^

wik
Eléphanteau du PHP | 29 Messages

14 août 2009, 17:44

Merci pour ta réponse... J'ai biaisé en mettant tout mon contenu dans le fichier que j'appelle. Maintenant c'est OK pour la mise en page.