en que te basas para decir que no esta cerrado???
nose como lo veras tu..pero ami me sale un corchete que abre y otro corchete que cierra. :S
Código PHP:
while ($row=mysql_fetch_array($result){
echo $row['nombre'];
echo $row['apellido'];
}
Y que dices que es mejor utilizar assoc que array, pues bueno supongo que para gusto colores.. con los dos vas a obtener resultado.