Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/08/2011, 12:08
lubtufano
 
Fecha de Ingreso: julio-2011
Mensajes: 220
Antigüedad: 12 años, 9 meses
Puntos: 72
Respuesta: Exportar mysql a fichero csv

Esto se debe a la versión de excel que estas usando, no es lo mismo excel para hispanoamerica que excel para España la diferencia se halla en la forma de simbolizar el punto decimal, en america se usa un punto literalmente por ejemplo 3.1416 en España se usa una coma 3,1416 y ahi es donde surge la diferencia en los archivos .csv, ya que la versión de excel para España confunde la coma que debe separar cada columna con la "coma decimal" y no separa las columnas. La manera de resolver esto es usar ';' (punto y coma) en vez de ',' (coma). De esta manera.

Cita:
$shtml = $shtml.$reg["id_posicion"].";".$reg["id_clasi"].";".$reg["nombreE"].";".$reg["puntos"]."\r\n";
Tambien es recomendable terminar cada fila con un retorno de carro y salto de linea (\r\n) ya que asi el archivo de .csv es escrito por PHP linea por linea lo cual es conveniente al abrirlo con un editor de texto.