Problème de récupération de variable : odbc_fetch et smarty

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème de récupération de variable : odbc_fetch et smarty

Problème de récupération de variable : odbc_fetch et smarty

par un_visiteur_occasionnel » 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 :

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);
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 :
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.

:)