par
guilt92 » 03 sept. 2008, 14:38
Ah ok.
Dans ton premier message tu parlais seulement d'affichage par section
Dans ce cas effectivement le print_r ne te sert à rien.
En fait si tu mets la variable à "true" tu vas non plus avoir un tableau simple, mais un tableau de tableau, où chaque tableau est une section.
Il va donc falloir le parcourir section par section dans ton formulaire :
<?php
$tableauIni = parse_ini_file($fichier,true);
foreach($tableauIni as $section) //pour chaque tableau (donc section)
{
foreach($section as $key=>$val) //parcours des valeurs
{
echo '<label>'.$val.'</label>'."\n";
echo '<input name="'.$key.'[]" tabindex="11" type="checkbox" value="'.$val.'" />'."\n";
echo '<br />'."\n";
}
}
?>
Quelque chose dans ce genre
Et si tu veux marquer une séparation entre tes sections il te suffit de rajouter des lignes entre la fin des deux foreach, ou au début du premier (si tu veux le nom de la section par exemple)
Ah ok.
Dans ton premier message tu parlais seulement d'affichage par section ;)
Dans ce cas effectivement le print_r ne te sert à rien.
En fait si tu mets la variable à "true" tu vas non plus avoir un tableau simple, mais un tableau de tableau, où chaque tableau est une section.
Il va donc falloir le parcourir section par section dans ton formulaire :
[php]<?php
$tableauIni = parse_ini_file($fichier,true);
foreach($tableauIni as $section) //pour chaque tableau (donc section)
{
foreach($section as $key=>$val) //parcours des valeurs
{
echo '<label>'.$val.'</label>'."\n";
echo '<input name="'.$key.'[]" tabindex="11" type="checkbox" value="'.$val.'" />'."\n";
echo '<br />'."\n";
}
}
?>[/php]
Quelque chose dans ce genre ;)
Et si tu veux marquer une séparation entre tes sections il te suffit de rajouter des lignes entre la fin des deux foreach, ou au début du premier (si tu veux le nom de la section par exemple)