bonjours, j'ai un probleme avec ma boucle,

j'ai une bdd sous sql server, la connexion marche et la requete aussi.

j'ai un script très simple vous allez voir :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
function construire_agences()
{
 
$sql=odbc_do(connexion_bdd(), "SELECT * FROM AGENCES") or die ('erreur');
 
while($donnees = odbc_fetch_array($sql))
  {
  echo $donnees['id'];
  echo $donnes['location'];
  };
};
le seul probleme c'est que cela ne me retourne que la premiere ligne d'enregistrements présent dans ma table "agences".

j'ai aussi essayé cette solution :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
function construire_agences()
{
 
$sql=odbc_do(connexion_bdd(), "SELECT * FROM AGENCES") or die ('erreur');
 
while($donnees = odbc_fetch_row($sql))
  {
  echo odbc_result($sql, 1);
  echo odbc_result($sql, 2);
  };
};
meme chose.

derniere solution essayée :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
function construire_agences()
{
 
$sql=odbc_do(connexion_bdd(), "SELECT * FROM AGENCES") or die ('erreur');
 
while($donnees = odbc_fetch_array($sql))
  {
  echo $donnees['id'];
  echo $donnes['location'];
  };
};
le seul probleme c'est que cela ne me retourne que la premiere ligne d'enregistrements présent dans ma table "agences".

j'ai aussi essayé cette solution :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
 
function construire_agences()
{
 
$sql=odbc_do(connexion_bdd(), "SELECT * FROM AGENCES") or die ('erreur');
 
$i = 0; /* 1 essayé aussi */
while($donnees = odbc_fetch_row($sql) and $i<=odbc_num_rows($sql))
  {
  echo odbc_result($sql, 1);
  echo odbc_result($sql, 2);
  $i++;
  };
};
meme chose.


svp help!!!