Título: Subir archivo .xls a base de datos!!! Publicado por: 01munrra en 17 Enero 2012, 16:35 pm saludos, le comento tengo este formulario
subirXLS.php Código
y este otro control.php Código
OK.... entonces, lo que quiero hacer es leer un archivo xls una simple presentacion donde seleccionar desde un boton que te permitira explorar en el disco y buscar el archivo con extensión xls,,, pero resulta ser que el script control.php no me reconoceel archivo que le estoy enviando, sera que se lo estoy enviando mal???? Título: Re: Subir archivo .xls a base de datos!!! Publicado por: [u]nsigned en 17 Enero 2012, 17:24 pm Aca tenes un error en la sentencia SQL:
Código
Deberia ser: Código
Es decir, te falta indicar que valore (VALUES) insertar en la DD.BB. prueba con eso, saludos! Título: Re: Subir archivo .xls a base de datos!!! Publicado por: 01munrra en 18 Enero 2012, 17:31 pm me sigue dando el mismo error..........
este es el error "The filename $Archivo is not readable" ................. Título: Re: Subir archivo .xls a base de datos!!! Publicado por: #!drvy en 19 Enero 2012, 01:58 am Hola,
Errores no tan importantes: 1. En el <form> tienes 2 veces declarado el enctype. 2. El formulario y el boton submit tienen el mismo nombre. Errores muy importantes Aparte, del que ya te ha mencionado @El As del Club Paris, Código
Usas comillas simples. La variable no se lee y queda como texto puro. La solucion seria Código
* Recuerda que si tienes las variables globales activadas va a funcionar mal porque el formulario y el botón submit tienen el mismo nombre. Errores graves No filtras ninguna variable que te envían. Problema grave de seguridad. Consulta sobre como evitar SQLi , y la subida de ficheros no deseados. Saludos Título: Re: Subir archivo .xls a base de datos!!! Publicado por: 01munrra en 21 Enero 2012, 03:29 am Gracias!!!! me sirvio bastante su ayuda pero tengo un error, les cuento la logica de este codigo, lo que quiero es leer un archivo .xls y montarlo en la base de datos, resulta ser que tengo una clases de excel que me permite leer archivos de esta extensión(xls) para poder manipularlo, entonces les cuento que pobre con esto:
para probar las clases hice esto: $dato = new Spreadsheet_Excel_Reader(); $dato->read('datos.xls'); es decir le asigne el archivo xls directamente para probar las clases y si me funciona de esta forma, me lo guarda en la base de datos, todo bien.... pero cuando pruebo de la forma como les comente arriba de esta forma: $Archivo = $_FILES['file']; es decir que trabaje con el archivo la cual se le asigne desde el formulario de subirXLS.php, pero cuando lo corro haci me aroja errores en las clases que estoy usando.... aqui las clases que estoy usando. http://www.4shared.com/file/J6aVAnSg/oleread.html (http://www.4shared.com/file/J6aVAnSg/oleread.html) http://www.4shared.com/file/ViHrv1uf/reader.html (http://www.4shared.com/file/ViHrv1uf/reader.html) son 2 archivos,........... les agradezco su ayuda de verdad............... Título: Re: Subir archivo .xls a base de datos!!! Publicado por: #!drvy en 21 Enero 2012, 03:38 am Hola,
Has probado con usar el tmp_name ? Algo tipo así: Código
PD: Si muestras los errores que te tira, quizás te podamos ayudar mas... Saludos Título: Re: Subir archivo .xls a base de datos!!! Publicado por: 01munrra en 21 Enero 2012, 04:10 am ;-) Gracias!!!!! ahora si me funciona............ no conocia esa forma,,,, que esta haciendo el tmp_name ???? ...........
:huh: otra cosa, estoy tratando de hacer un ciclo donde me lea la informacion del archivo xls, resulta ser que lo estaba haciendo haci while( $celdas[$j][1] != "" ) { //sentencias $i ++; } pero me da un error al leerlo, tienes alguna idea de hacerlo mejor??? gracias de antemano,,,, Título: Re: Subir archivo .xls a base de datos!!! Publicado por: #!drvy en 21 Enero 2012, 04:18 am Hola,
Que error te da ? Prueba utilizando foreach, es mas rápido que whille. Respecto a tmp_name, contiene la ruta y nombre temporal que se le da al archivo, al subirlo mediante php. Saludos Título: Re: Subir archivo .xls a base de datos!!! Publicado por: 01munrra en 21 Enero 2012, 04:49 am fijate como estoy haciendo el ciclo de lectura del archivo xls.:
Código
y me lanza este error Código
la linea 12 es la del while... bueno cabe destacar que si me lo esta guardando en la base de datos, pero igual me lanza este error... Título: Re: Subir archivo .xls a base de datos!!! Publicado por: #!drvy en 21 Enero 2012, 05:14 am Hola,
Mmmm... lo del offset es porque te pasas de las celdas y ya no puede obtener ninguna... Prueba así: Código
Saludos Título: Re: Subir archivo .xls a base de datos!!! Publicado por: 01munrra en 21 Enero 2012, 05:29 am ahora si funciona....... y tienes razon es mas rapido que con el for o while,,,,,,, drvy | BSM GRACIAS de veras por tu gran aporte !!!! ;-) ;-) ;-) ;-) ;-).........
|