Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/01/2013, 14:55
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses
Puntos: 528
Respuesta: Salto de linea al llegar a 1024 caracteres al exportar a CSV

En el código que ejemplificas no debería suceder, claro a menos que tus datos midan 1024 caracteres y cuando colocas el "\r\n" se de el salto.

Te recomendaría revisar tus datos para asegurar que ninguno contenga el salto de linea, imprimiendo a pantalla y viendo el código fuente del html generado, por ejemplo.

Y también es posible simplificar un poco las instrucciones:

$shtml.="$row[referencia]|$Seller_ID|$row[operacion]|$row[familia]|$row[tipo]|$row[CategoryID]|$row[precio]|$row[currency]|$row[superficie]|$row[habitaciones]|$row[estacionamiento]|$row[antiguedad]|$row[banos]|$row[piscina]|$row[jardin]|$row[ascensor]|$row[oficina]|$row[estado]|$row[ciudad]|$row[zona]|$Gmaps|$Titulo_web|$row[texto_web]|$row[fotos1]|$row[fotos2]|$row[fotos3]|$row[fotos4]|$row[fotos5]|$row[fotos6]|$row[fotos7]|$row[fotos8]|$row[update_images]\r\n";


$f = fopen("data.csv","w");

fwrite($f,$shtml);