Je bloque depuis une heure sur mon problème et franchement, je comprends pas...
Au secours !
voici le code :
<?php
# date actuelle
$date_actuelle = date('Y-m-d');
# désignation du template
$tpl_file_html = file_get_contents('templates/tpl_soirees.html');
# Tags
$partie1_tag = array('tpl_part#01');
$partie2_tag = array('tpl_part#02');
# requete partie1
$requete1 = 'SELECT * FROM soirees WHERE date>'.$date_actuelle.' AND online=\'yes\' ORDER BY date LIMIT '.$messages_par_page;
# démarage moteurs
$partie1 = new tpl_moteur;
$partie2 = new tpl_moteur;
# extraction partie1 du template
$partie1->tpl_extraction_partie($tpl_file_html,$partie1_tag);
$partie2->tpl_extraction_partie($tpl_file_html,$partie2_tag);
#echo $partie1->tpl_parties[0];
#echo $partie2->tpl_parties[0];
$resultat1 = mysql_query($requete1);
while ($row1 = mysql_fetch_assoc($resultat1)){
#requête partie 2
$requete2 = 'SELECT * FROM soirees_elements WHERE id_soirees='.$row1['id'].' AND online=\'yes\' ORDER BY debut';
$resultat2 = mysql_query($requete2);
$tpl_html_out_partie2 = '';
while ($row2 = mysql_fetch_assoc($resultat2)){
# éléments à changer
$partie2->tpl_variables('{image}',$row2['image']);
$partie2->tpl_variables('{debut}',$row2['debut']);
$partie2->tpl_variables('{fin}',$row2['fin']);
$partie2->tpl_variables('{contenu}',$row2['contenu']);
#remplacement
$partie2->tpl_remplacement();
#accumulation des parties de la soirée
$tpl_html_out_partie2 .= $partie2->tpl_html_out;
$partie2->tpl_unset();
}
# test provisoire
#echo '<h1>'.$row1['date'].'</h1>';
#echo $tpl_html_out_partie2;
# éléments à changer
$partie1->tpl_variables('{date}',$row1['date']);
$partie1->tpl_variables('$partie2->tpl_parties[0]','$tpl_html_out_partie2');
# remplacement
$partie1->tpl_remplacement();
#accumulation des soirées
$tpl_html_out_partie1 .= $partie1->tpl_html_out;
$partie1->tpl_unset();
}
#sortie de test
echo $tpl_html_out_partie1;
?>
Et là, le problème c'est que du code qui suit seul la date change: # éléments à changer
$partie1->tpl_variables('{date}',$row1['date']);
$partie1->tpl_variables('$partie2->tpl_parties[0]','$tpl_html_out_partie2');
je comprends pas pourquoi. Voilà, merci d'avance ! ^^