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>";
}
}
?>



