par
Cyrano » 16 sept. 2005, 16:53
$i est l'index du tableau. Ce tableau ne contient que les cases qui ont été cochées. Donc $option[$i] correspond successivement à $option[0], $option[1], etc... jusqu'à ce qu'on ait atteint la fin du tableau. Or la valeur (attribut value de la balise <input ) correspond au nom du fichier. Il suffit donc de faire une concaténation de cette valeur avec l'extension ".htm"
Reprenons ton exemple:
<input name="option[]" type="checkbox" id="option" value="coloc"> colocation
<input name="option[]" type="checkbox" id="option" value="passhbgt"> passerelle hébergement
<input name="option[]" type="checkbox" id="option" value="osm"> autre OSM</p>
Si on coche les trois cases, ce que je t'ai suggéré comme code va donc faire l'inclusion successive de $option[0].".htm", $option[1].".htm" et $option[2].".htm", ce qui va correspondre une fois traduit par PHP à l'inclusion de coloc.htm, passhbgt.htm et osm.htm
$i est l'index du tableau. Ce tableau ne contient que les cases qui ont été cochées. Donc $option[$i] correspond successivement à $option[0], $option[1], etc... jusqu'à ce qu'on ait atteint la fin du tableau. Or la valeur (attribut value de la balise <input ) correspond au nom du fichier. Il suffit donc de faire une concaténation de cette valeur avec l'extension ".htm"
Reprenons ton exemple:
[php]<input name="option[]" type="checkbox" id="option" value="coloc"> colocation
<input name="option[]" type="checkbox" id="option" value="passhbgt"> passerelle hébergement
<input name="option[]" type="checkbox" id="option" value="osm"> autre OSM</p>
[/php]
Si on coche les trois cases, ce que je t'ai suggéré comme code va donc faire l'inclusion successive de $option[0].".htm", $option[1].".htm" et $option[2].".htm", ce qui va correspondre une fois traduit par PHP à l'inclusion de coloc.htm, passhbgt.htm et osm.htm