Estoy "intentando" implementar una carga de datos en csv que esté preparada para PHP. Ciertamente, no he encontrado nada que sea totalmente estable en la carga, con lo que estoy

Muchas gracias ante todo.
| |||
Dichosa carga CSV... Buenas a todos. Estoy "intentando" implementar una carga de datos en csv que esté preparada para PHP. Ciertamente, no he encontrado nada que sea totalmente estable en la carga, con lo que estoy ![]() Muchas gracias ante todo. |
| ||||
Respuesta: Dichosa carga CSV... No hay un "sistema de carga estable y fiable", lo que hay son funciones y clases para manipular CSV. Respecto de validación, por supuesto que no hay, tienes que escribir la tuya propia según la estructura y la lógica de tu aplicación. Tal vez te refieres a otra cosa. Si las funciones standard de PHP para manejo de cvs no son suficientes, pásate por aquí: http://www.phpclasses.org/search.htm...=0&go_search=1 Salu2
__________________ Fere libenter homines, id quod volunt, credunt. |
| |||
Respuesta: Dichosa carga CSV... Muchas gracias por la info repara2. En base lo que necesito, mínimo, algo que gestione la subida de un fichero csv a la base de datos, todo está en entorno web obviamente, y el cliente es el encargado de la subida del fichero. |
| ||||
Respuesta: Dichosa carga CSV... y vos que tenes hecho? esto no lleva mas que dos archivos: 1- form del cliente para subir el csv 2- archivo php que lee el csv, lo procesa y lo guarda en la db una cosa muy importante es que si es el cliente el que sube los csv, debe tener bien cargado los datos, ante cualquier eventualidad tenes que hacer una clase de log y validar bien con excepciones para que tu escript no se una risa y por un error de tipeo en el csv se muera el php
__________________ ...::: http://www.sebastian-marquez.com.ar/portfolio/ :::... StartUp: http://www.heka.com.ar/ |
| |||
Respuesta: Dichosa carga CSV... Gracias por contestar Patriarka, Es que según estoy viendo hay gente que lo usa con LOAD DATA INFILE y otros con un simple INSERT... me pilla muy de novato y no se por donde empezar. Ovbiamente la parte fácil es el envio del form, pero la dificil es la que me marea... |
| ||||
Respuesta: Dichosa carga CSV... mira mas facil que esto no hay:
Código PHP:
Ver original
__________________ ...::: http://www.sebastian-marquez.com.ar/portfolio/ :::... StartUp: http://www.heka.com.ar/ |
| |||
Respuesta: Dichosa carga CSV... Cita: gracias nuevamente Patriarka. Una pregunta, los insert son a modo tradicional o conlleva algo especial?
Iniciado por Patriarka ![]() mira mas facil que esto no hay:
Código PHP:
Ver original |
| ||||
Respuesta: Dichosa carga CSV... no se como los haces vos? y no se lo que inserta el cliente? mostranos 5 registros como ejemplo del csv asi te ayudamos un poco mas, despues nos pagas.........
__________________ ...::: http://www.sebastian-marquez.com.ar/portfolio/ :::... StartUp: http://www.heka.com.ar/ |
| |||
Respuesta: Dichosa carga CSV... Pensaba que sería un INSERT normal....he visto por ahí este código de un ejemplo Código PHP: |
| ||||
Respuesta: Dichosa carga CSV... y claro $data[n] tiene los valores de la celda de cada registro, podes hacer esto dentro del while var_dump($data); y ver que tiene cada regsitro
__________________ ...::: http://www.sebastian-marquez.com.ar/portfolio/ :::... StartUp: http://www.heka.com.ar/ |
| |||
Respuesta: Dichosa carga CSV... Lo que he implementado es Código PHP: |
| ||||
Respuesta: Dichosa carga CSV... <form action='csv.php' method='post'> te falta el multipart-formdata me parece? y vos trabajas con archivos entonecs usa el array global FILES $filename=$_FILES['filename'] fijate que te muestra esto para poder operar var_dump($_FILES);
__________________ ...::: http://www.sebastian-marquez.com.ar/portfolio/ :::... StartUp: http://www.heka.com.ar/ |
| |||
Respuesta: Dichosa carga CSV... Nuevamente muchas gracias por contestar Patriarka. Al final conseguí hacer funcionar el proceso y me da de alta correctamente en al BBDD. Ahora creo que viene lo más dificil, igualar unos ID a nombre real que será lo que suba el cliente y dar una validación correcta para que no puedan duplicar los usuarios... a ver si no muero en el intento :D |
| ||||
Respuesta: Dichosa carga CSV... ok, vos tenes 2 campos claves: el id y el nombre. yo te propongo esto para que no tengas tantos problemas: el ID debe ser autoincrement el NOMBRE quizas se pueda repetir, agregar otro campo que sea el de CODIGO_ARTICULO , que va a ser el que administra el cliente entonces solo validas que el CODIGO_ARTICULO no este repetido y el nombre, si existe lo actualizas, sino se crea uno nuevo
__________________ ...::: http://www.sebastian-marquez.com.ar/portfolio/ :::... StartUp: http://www.heka.com.ar/ |
Etiquetas: |