View
48
Download
0
Category
Tags:
Preview:
Citation preview
Crear Formulario de Exportación de Archivo CSV a Servidor
Index.html
Codigo
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8" />
<title>Estructura basica de una pagina web en HTML5</title>
<link rel="stylesheet" type="text/css" href="css/estilo.css">
</head>
<body>
<header>
<nav>
</nav>
</header>
<!-- Cuerpo de la pagina -->
<center>
<br>
<br>
<br>
<br>
<form action="exportar_CSV.php" method="POST" enctype="multipart/form-data">
Nombre del Archivo:<input type='file' name='archivo'><br>
<input type='submit' value='Exportar'>
</form>
</center>
<footer>
<p>© Derechos reservados</p>
</footer>
</body>
</html>
Exportar_CSV.php
Codigo
<?php
define('DIR_BASE', dirname(__FILE__).'/');
define('MAX_FILE_SIZE', 10000000);
$ruta="";
if (isset($_FILES['archivo']['name'])
&& eregi('\.[a-z0-9]+$', $_FILES['archivo']['name'], $ext)
) {
$ext[0] = strtolower($ext[0]);
if ($ext[0]== '.csv')
{
$ruta = 'csv/' . $_FILES['archivo']['name'];
move_uploaded_file($_FILES['archivo']['tmp_name'],$ruta );
}
}
$fp = fopen ( "$ruta" , "r" );
while (( $data = fgetcsv ( $fp , 1000 , "," )) !== FALSE ) { // Mientras hay líneas que leer...
$i = 0;
if($data[0]==''){
$data[0]=0;
}
$id=$data[0];
$ef=$data[1];
$a1=$data[2];
$a2=$data[3];
$a3=$data[4];
$a4=$data[5];
$a5=$data[6];
$a6=$data[7];
$a7=$data[8];
$a8=$data[9];
$a9= $data[10];
$a10=$data[11];
$a11=$data[12];
$a12=$data[13];
$a13=$data[14];
$a14=$data[15];
$a15=$data[16];
$a16=$data[17];
$band=0;
if($band==0)
{
require_once("conexion.php");
$sql="SELECT * FROM mexico WHERE EF LIKE '$ef'";
$consulta2=mysql_query($sql) or die ("Error de consulta");
$filas=mysql_num_rows($consulta2);
if($filas!=0)
{
echo "Ya se encuentra el estado<br>";
$band=1;
}
}
if($band==0)
{
$sql= "INSERT INTO mexico(id,ef,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16)
VALUES ('$id','$ef','$a1','$a2','$a3','$a4','$a5','$a6','$a7','$a8','$a9','$a10','$a11','$a12','$a13','$a14','$a15','$a16')";
$resultado = mysql_query($sql) or die (mysql_error());
}
}
fclose ( $fp );
echo"<H3 align='center'><br>Exportacion Exitosa<br>";
?>
Conexión.php
Codigo
<?php
$user="root";
$pass="";
$server="localhost";
$base="cs";
$link=mysql_connect($server,$user,$pass);
$mibase=mysql_select_db($base,$link);
if($mibase==1){
}
else{
echo "Error en Conexion al Servidor";
}
?>
Resultados
Abrimos la pagina
http://prostoresystem.com/CSV1/
La cual nos mostrara la siguiente pantalla
Después damos clic en seleccionar archivo y nos mostrara la siguiente pantalla enseguida seleccionamos el Archivo CSV delimitado con comas y que tenga el formato adecuado a la Base de Datos
Ya teniendo el archivo le damos en el botón de abrir y nos mostrara la siguiente pantalla
Para comprobar que es cierto y si eres administrador del sistema vas al SQLyog insertas los datos del server y te vas a la tabla que exportaste
Te mostrara algo parecido a esto
Eso es todo en Codigo PHP
Ahora vamos al
http://localhost/phpmyadmin
Mostrará la siguiente pantalla
Seleccionamos el archivo y el formato de archivo que deseamos importar le damos en continuar y nos aparcera algo asi
Recommended