Código MySQL:
Ver original
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>:: Importar de Excel a la Base de Datos ::</title> </head> <body> <!-- FORMULARIO PARA SOICITAR LA CARGA DEL EXCEL --> Selecciona el archivo Listcon: <form name="importa" method="post" action="<?php echo$_SERVER['PHP_SELF'];?>" enctype="multipart/form-data" > </form> <!-- CARGA LA MISMA PAGINA MANDANDO LA VARIABLE upload --> <?php $action=''; { //cargamos el archivo al servidor con el mismo nombre(solo le agregue el sufijo bak_) $archivo = $_FILES['excel']['name']; //captura el nombre del archivo $tipo = $_FILES['excel']['type']; //captura el tipo de archivo (2003 o 2007) $destino = "bak_".$archivo; //lugar donde se copiara el archivo if (copy($_FILES['excel']['tmp_name'],$destino)) //si dese copiar la variable excel (archivo).nombreTemporal a destino (bak_.archivo) (si se ha dejado copiar) { echo "Archivo Cargado Con Exito"; } { echo "Error Al Cargar el Archivo"; } //validacion para saber si el archivo ya existe previamente { /*INVOCACION DE CLASES Y CONEXION A BASE DE DATOS*/ /** Invocacion de Clases necesarias */ require_once 'Classes/PHPExcel.php'; require_once 'Classes/PHPExcel/Reader/Excel2007.php'; //DATOS DE CONEXION A LA BASE DE DATOS // Cargando la hoja de calculo $objReader = new PHPExcel_Reader_Excel2007(); //instancio un objeto como PHPExcelReader(objeto de captura de datos de excel) $objPHPExcel = $objReader->load("bak_".$archivo); //carga en objphpExcel por medio de objReader,el nombre del archivo $objFecha = new PHPExcel_Shared_Date(); // Asignar hoja de excel activa $objPHPExcel->setActiveSheetIndex(0); //objPHPExcel tomara la posicion de hoja (en esta caso 0 o 1) con el setActiveSheetIndex(numeroHoja) // Llenamos un arreglo con los datos del archivo xlsx $i=1; //celda inicial en la cual empezara a realizar el barrido de la grilla de excel $param=0; $contador=0; { $USUARIOS=$objPHPExcel->getActiveSheet()->getCell('A'.$i)->getCalculatedValue(); $GRUPO=$objPHPExcel->getActiveSheet()->getCell('B'.$i)->getCalculatedValue(); $c=("insert into listcon values('$USUARIOS','$GRUPO')"); mysql_query($c); //pregunto que si ha encontrado un valor null en una columna inicie un parametro en 1 que indicaria el fin del ciclo while { } $i++; $contador=$contador+1; } echo "Total elementos subidos: $totalIngresados "; } { echo "Necesitas primero importar el archivo";} unlink($destino); //desenlazar a destino el lugar donde salen los datos(archivo) } ?> <a href= "cargaArchivos.html" > Volver</a> </body> </html>