INCLUDE dans une variable

Répondre
crs-dante
le 28/10/2004 à 01:52
crs-dante
bonjour,

voila en fait mon site dispose d'un systeme de gestion de bloc. Sur ces blocs on y rentre un contenu.
Ce contenu est ensuite rempli dans une variable et affiché. Mais en fait j'aimerai pouvoir remplir cette varible, par un include et ainsi remplir mon bloc avec une page.php

bloc.htm :

<table width="250" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="35" height="45" background="../theme/fu2_defaut/images/c_HG.jpg">&nbsp;</td>
<td width="200" background="../theme/fu2_defaut/images/c_H.jpg" align="center">$titre_bloc</td>
<td width="35" background="../theme/fu2_defaut/images/c_HD.jpg">&nbsp;</td>
</tr>
<tr>
<td background="../theme/fu2_defaut/images/c_G.jpg">&nbsp;</td>
<td background="../theme/fu2_defaut/images/centre.jpg">$contenu_bloc</td>
<td background="../theme/fu2_defaut/images/c_D.jpg">&nbsp;</td>
</tr>
<tr>
<td height="45" background="../theme/fu2_defaut/images/c_BG.jpg">&nbsp;</td>
<td background="../theme/fu2_defaut/images/c_B.jpg">&nbsp;</td>
<td background="../theme/fu2_defaut/images/c_BD.jpg">&nbsp;</td>
</tr>
</table>


affichage :

while ($data = mysql_fetch_array($req)) {
$titre_bloc = $data['titre'];
$contenu_bloc = $data['contenu'];

$tmpl_file = "bloc.htm";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
}


voila si quelqu'un a une idée ca me sauverai !
Merci
LA GLOBULE
le 28/10/2004 à 02:31
LA GLOBULE
Utilise un systeme de template, ca t'aidera.

C'est exactement ce que tu cherches à faire.
crs-dante
le 28/10/2004 à 09:59
crs-dante
mais le probleme, c est que je ne sais pas comment faire... j'ai essayé avec des fonctions que j'ai vu sur le net, mais je n'arrive pas a aboutir..
crs-dante
le 02/11/2004 à 13:59
crs-dante
voila je me permets de relancer la question car je suis complement perdu

Merci :)
crs-dante
le 02/11/2004 à 16:07
crs-dante
ben j'ai essayé, mais je n'arrive pas a comprendre le principe.

et le probleme, c'est que j'ai accés au net uniquement, a l'iut.

Je vais encore chercher un peu.Merci
crs-dante
le 02/11/2004 à 16:22
crs-dante
ok, j'ai trouvé un tuto, et j étudie ca ce soir merci )

je te donnerai le résultat demain
mojorisin
le 02/11/2004 à 17:53
mojorisin
ou RStemplate !!! smiley

Sinon tu fais juste un fichier block.php
avec dedans :
return "ton code html";

et dans ton script : $block = require('block.php');
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
crs-dante
le 02/11/2004 à 18:02
crs-dante
tu peux être un peu plus explicite stp ?
quoique, je vais aussi essayer ca merci :)
Répondre
LoadingChargement en cours