Ceci n'est pas mon cas.
Il est à préciser que le while fonctionne 1 fois, mais dans mon cas il devrait tourner 121 fois (vérifié avec mysql_num_rows).
Mon QUERY fonctionne parfaitement, si j'extrait les données ailleurs que dans le while je les ai, pas de problème.
Voila mon code :
$sql_pos_xy = mysql_query("SELECT id, x, y FROM terre WHERE z='$posz' and x between '$x_debut' and '$x_fin' and y between '$y_debut' and '$y_fin' ORDER BY x DESC, y DESC") or die('erreur dans la selection des terrains : '.mysql_error());
while($data_pos_xy = mysql_fetch_array($sql_pos_xy, MYSQL_ASSOC))
{
${'t_id'.$data_pos_xy['x'].$data_pos_xy['y']} = $data_pos_xy['id'];
}
mysql_free_result($sql_pos_xy);
La variable enregistrée dans le while n'existera pas (undefined) car le while ne boucle pas.Merci d'avance !