Bonjour a tous,
voici on probleme je veux afficher un tableau a 2 dimensions grace a un template j'utilise le moteur de template du forum PHPBB j'ai 1 premiere page :
index.tpl
Code HTML :
<!-- BEGIN tab-->
<table>
<!-- BEGIN case-->
<tr class={tab.case.CLASSE}>
<!-- BEGIN switch_caseC -->
<td>1</td>
<!-- END switch_caseC -->
<!-- BEGIN switch_caseI -->
<td>0</td>
<!-- END switch_caseI -->
</tr>
<!-- END case -->
</table>
<!-- END tab -->
ensuite j'ai un fichier index.php
Code PHP :
$template = new Template("./libs/");
$template->set_filenames(array("tableau" => "index.tpl"));
$template->assign_block_vars("tab" , array());
for ($i=0;$i<3$i++){
$var["CLASSE"] = $classe;
$template->assign_block_vars("tab.case" , $var);
for( $j=0; $j<3; $j++ ) {
if ($tab[$i][$j] != 0){
$template->assign_block_vars("tab.case.switch_caseC",array());
}else{
$template->assign_block_vars("tab.case.switch_caseI",array());
}
}
}
$template->pparse("tableau");
et le souci c'est qu'il m'affiche bien le tableau mais avec les cases dans le mauvaise ordre par exemple la premiere ligne au lieu d'avoir 1-0-1 j'obtiens 1-1-0.
Quelqu'un sauairt-il pourquoi les 0 s'affiche toujours apres les 1?
Merci d'avance