Bonjour,

Je ne vois pas où est mon erreur dans ce code:

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
16
17
18
19
20
 
        $champs_sql  = "ID, NOM";
 
	$query = 'SELECT '.$champs_sql.' FROM TEST ORDER BY NOM'; 
 
	$req = mysql_query($query); 
 
 
        //creation d'un tableau
        $tab_champs = explode(",", $champs_sql);	
 
        // boucle sur les enregistrements
	while($data = mysql_fetch_assoc($req)) 
	{
		foreach ($tab_champs as $champ)
		{
			echo $champ.'='.$data[$champ].'*';
		}
		// unset($champ); //ne change rien
	}
Je voudrais avoir :
ID=1*NOM=A*
ID=2*NOM=B*
ID=3*NOM=C*

Mais mon code fait que çà :
ID=1*NOM=*
ID=2*NOM=*
ID=3*NOM=*

La valeur du champ NOM ne ressort pas

Où est mon erreur car je ne vois pas là ?

Merci pour votre oeil de lynx