Codigo PHP:
Código:
<?php set_time_limit(500); extract($_POST); //conexiones, conexiones everywhere ini_set('display_errors', 1); error_reporting(E_ALL); $db_host = 'localhost'; $db_user = 'user'; $db_pass = 'root'; $database = 'aplicacionweb'; $table = '$user'; if (!@mysql_connect($db_host, $db_user, $db_pass)) die("No se pudo establecer conexión a la base de datos"); if (!mysql_select_db($database)) die("base de datos no existe"); if(isset($_POST['submit'])) { //Aquí es donde seleccionamos nuestro csv $fname = $_FILES['sel_file']['name']; echo 'Cargando nombre del archivo: '.$fname.' '; $chk_ext = explode(".",$fname); if(strtolower(end($chk_ext)) == "csv") { //si es correcto, entonces damos permisos de lectura para subir $filename = $_FILES['sel_file']['tmp_name']; $handle = fopen($filename, "r"); while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { //Insertamos los datos con los valores... $sql = "INSERT into $user (Nombre, Ap, Am, Rfc, Telefono1, Telefono2, Cel1, Cel2, Tarjeta, Clase, Comentario, Fecha) values('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]','$data[8]','','','')"; mysql_query($sql) or die(mysql_error()); } //cerramos la lectura del archivo "abrir archivo" con un "cerrar archivo" fclose($handle); echo '<script>alert("Asignacion Completa! | © StrateggaSystem; | ")</script> '; echo "<script>location.href='javascript:window.history.go(-2);'</script>"; } else { //si aparece esto es posible que el archivo no tenga el formato adecuado, inclusive cuando es cvs, revisarlo para //ver si esta separado por " , " echo '<script>alert("Archivo Invalido! | © StrateggaSystem; | ")</script> '; echo "<script>location.href='javascript:window.history.go(-2);'</script>"; } } ?>