Problème de récupération de variable : odbc_fetch et smarty
Posté : 06 nov. 2006, 19:37
Bonjour,
Débutant en php, et en programmation en général, j'ai un problème de récupération de variable avec php.
J'utilise smarty et j'ai une connexion/requête de type :
Le problème vient du fait que j'aimerai à partir de chaque ligne de résultats récupérer la valeur du champs id pour faire une deuxième requête dépendante de la première à chaques fois ( avec dans le fichier template tpl, deux boucles {foreach} imbriquées ).
A partir de la boucle :
Il est aussi possible que je me trompe complètement et qu'il faille faire autrement.
Merci à toute personne qui pourrait m'aiguiller.

Débutant en php, et en programmation en général, j'ai un problème de récupération de variable avec php.
J'utilise smarty et j'ai une connexion/requête de type :
Code : Tout sélectionner
$koa_conn=odbc_connect($database,$login,$password);
if (!$koa_conn)
{exit("Connection Failed: " . $koa_conn);}
//sql gest
$koa_fetch_list=odbc_exec($koa_conn, $requete);
if (!$koa_fetch_list)
{exit("Error in SQL");}
while($row_en_list[] = odbc_fetch_array($koa_fetch_list, ODBC_ASSOC));{
array_pop($row_en_list);
$smarty->assign('row_en_list', $row_en_list);}
//terminaison de connexion
odbc_close($koa_conn);A partir de la boucle :
while($row_en_list[] = odbc_fetch_array($koa_fetch_list);{ }
Il me semble que je peux récupérer ma variable avec $row_en_list["champs à récupérer"]
Ce n'est plus le cas lorsqu'il y a 'ODBC_ASSOC'. Je n'ai pas très bien compris à quoi cela servait, mais cela semble nécéssaire pour parser le template smarty.Il est aussi possible que je me trompe complètement et qu'il faille faire autrement.
Merci à toute personne qui pourrait m'aiguiller.