Bonsoir tout le monde,

j'ai un soucis avec la boucle {section}. En faite, elle ne boucle pas ;
Pourtant je ne pense pas m'être trompé sur la syntaxe.

Voici ce que j'ai fait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<?php
	$table = Doctrine_Core::getTable('maTable');
	$perso = $table->findAll();
 
 
	require("Smarty.class.php");
	$list_perso = new Smarty();
	$list_perso->assign('liste',$perso);
	$list_perso->display("monTemplate.tpl");
?>
Et de l'autre coté :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<SELECT name="liste_perso" id="liste_perso">
	{section name=sol loop=$liste}
		<OPTION VALUE="{$liste[sol].matricule}">{$liste[sol].nom} {$liste[sol].prenom}</OPTION>
	{/section}
</SELECT>
Voilà. Ce que j'essaie de faire, c'est une liste déroulante qui affiche des information que j'ai récupéré de ma base de données via Doctrine.

Le problème est qu'en faisant comme ça, ça ne m'affiche que le première valeur et pas la suite. Alors que si à la place de "sol" je met un entier par exemple 2, je récupère bien ma deuxième valeur.

Je suis dans l'incompréhension totale. Je précise que je suis débutant autant avec Smarty que Doctrine.

Si quelqu'un passe par ici et pense pouvoir m'aider je lui en serais reconnaissant.

Amicalement Boobs60