Buenas,
¿Estás seguro que
$x3['sgl'] te devuelve esos valores? Esto lo pregunto, ya que por lo que veo, ese for no está dentro del típico while($row = mysql_fetch_array())... en otras palabras, diría a simple vista que
$x3['sgl']; solo contiene un valor, que sería el último devuelve de la consulta. No sé si me entendiste

¿Le has hecho un
echo a esa variabel dentro del bucle?
Nos vemos