By: zeflex
Date: 2011-07-13
Time: 17:36
|
Tableau récursif
Bonjour,
Voici mon code qui, pour chaque province; doit afficher les $fields.
En gros, pour chaque province, on doit répéter l'affichage. Hors j'obtiens juste la premiere province qui apparait, avec les 4 champs de "$fields" et rien de plus ... J'ai cherché du coté des sous blocks mais ca ne m'as pas aidé.
Une idée par hasard ? Merci.
$fields = $provinces = array();
$provinces = array('Quebec'=>'qc','Ontario'=>'on','Maritimes'=>'mar','Manitoba'=>'man','British Columbia'=>'br');
$fields = array('Certificate'=>'certificate','Runing time'=>'runing_time','Rating'=>'rating_en','Description'=>'description_1');
$TBS->MergeBlock('provinces',$provinces);
$TBS->MergeBlock('bo',$fields);
|
<div>
<h2>[provinces.key;block=div]</h2>
<dl>
<dt style="width: 150px; text-align: left"><label>[bo.key;block=dl] :</label></dt>
<dd><input type="text" name="[bo.val;block=dl]_[provinces.val;block=div]" size="50" /></dd>
</dl>
</div>
|
|
By: Skrol29
Date: 2011-07-17
Time: 23:35
|
Re: Tableau récursif
Bonjour Zeflex,
inverse les deux MergeBlock et ça devrait marcher.
$TBS->MergeBlock('bo',$fields);
$TBS->MergeBlock('provinces',$provinces);
|
Comme "bo" est inclus dans "provinces", tu dois le fusionner avant, car lors d'un MergeBlock, tout ce qui se trouve entre les sections du bloc est supprimé.
|
By: zeflex
Date: 2011-07-18
Time: 09:05
|
Re: Tableau récursif
Je valide ta réponse ^^
Merci bien à nouveau :)
|
|
Posting in progress.
Please wait...
|