2012-03-22 709 views

Respuesta

8

implementaciones posibles de lo que pide incluyen

  • Quick CSV import with visual mapping

    Este una implementación completa con un mapeo visual, aunque no es temática como en su imagen. Un ejemplo de uso es disponible here

  • jQuery csv2table

    Esta es una implementación parcial convierte csv a una tabla de datos HTML. La parte restante sería convertir la tabla generada a SQL con un mapeo visual

Los siguientes artículos son implementaciones parciales PHP que mapa csv a SQL sin proporcionar un mapeo visual para el usuario.

+0

El ejemplo aquí: http://www.hurricanesoftwares.com/how-to-import-csv-file-in-your-php-application/ Es simplemente genial. Lea todo el código y le dio una prueba de manejo. ¡Gracias! Me ahorró algunas horas de trabajo innecesario! – jerrygarciuh

2

veces reinventar la rueda es bueno, se obtiene lo que necesita, y lo que necesita solamente

Esto parece fácil, primero se necesita un csv poco analizador, pero eso es demasiado fácil que pueda hacer algo como:

Su tarea se puede descomponer en:

1.- Importe el csv:. (Construye un formulario de carga, manejar la validación extensión de archivo

2.- tienda del csv algún lugar temporalmente (archivo de tienda, probablemente con picadillo en lugar del nombre de modo no existe ningún conflicto

3.- analizar el CSV. (http://php.net/manual/en/function.fgetcsv.php será su amigo)

4.- Dos campos de entrada, uno para los archivos analizados y otro para su mapa, use algunas sesiones/sofisticación de Javascript para agregar las columnas correctas sobre la marcha

5.- A continuación, almacene las columnas asignadas a los valores de csv reales.

+0

Esto no es una respuesta a la pregunta. Sí, esos son los pasos involucrados. He ofrecido 50 pts de reputación para descubrir si el jQuery/PHP robusto ya se ha escrito NO porque no sé cómo hacerlo. – jerrygarciuh

+0

@jerrygarciuh - "Esta no es una respuesta a la pregunta". Tal vez no, pero se bueno de todos modos ':)' – halfer