Bonjour,

débutant en php objet et en smarty j'ai un souci pour récupérer une donnée d'un formulaire.
j'interroge ma BDD pour extraire une liste d'année.

dans mon code php :

private function listeAnnee(){
$bd= db::getInstance()->getConnexion();
$sql="select annee from cong_constantes_annee";
$resultats=$bd->query($sql);
$result=$resultats->fetchAll(PDO::FETCH_COLUMN,0);
return $result;
}

$smarty=new smarty;
$result=$this->listeAnnee();
$smarty->assign('result',$result);
$smarty->display('template.tpl')

dans ma template :

<form method="POST" action ="index.php?action=choixAnnee">
<select name="choixAnnee">
{html_options options=$result}
</select>
<input type="hidden" name="action" value="{$result}">
<input type="submit" value="choisir">
</form>

mais je ne récupère qu'un type lorsque j'affiche la variable "Array", il semblerait que la value={$result} me renvoie l'array de la sélection et non son contenu.
si vous avez des suggestions, merci d'avance.