<!--Este es el formulario-->
<form method="post" action="importar_sql.php" enctype="multipart/form-data">
<table align="center" >
<tr>
<td colspan="2">
Seleccione el Archivo:
</td>
<td>
<input type="file" accept=".csv" name="archivo" size="10"/>
<input type="hidden" value="cargar" name="action"/>
</td>
</tr>
<tr>
<td align="center" colspan="5">
<input type="submit" value="Importar Libros"/>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<a href="appadmin.php">Volver al Menú</a>
</td>
</tr>
</table>
</form>
<!--Este es el archivo que proceso la información que contiene el archivo CSV-->
<?php
include('conexion.php');
if($_FILES["archivo"]["size"]>1000000){
echo "Solo se permiten archivos menores de 1MB";
}else{
// sacamos todas las propiedades del archivo
$nombre_archivo = $_FILES['archivo']['name'];
$tipo_archivo= $_FILES['archivo']['type'];
$tamano_archivo = $_FILES["archivo"]['size'];
$direccion_temporal = $_FILES['archivo']['tmp_name'];
// movemos el archivo a la capeta de nuestro servidor
move_uploaded_file($_FILES['archivo']['tmp_name'],"".$_FILES['archivo']['name']);
}
$fila = 1;
if (($gestor = fopen($nombre_archivo,"r"))!== FALSE) {
while (($data = fgetcsv($gestor,1000,";")) !== FALSE) {
$num = count($data);
//echo "<p> $num de campos en la línea $fila: <br /></p>\n";
$fila++;
$data[0].' - '.$data[1].' - '.$data[2].' - '.$data[3].' - '.$data[4];
$co=$data[0];
$cn=$data[4];
$c2="select cantidad_lb from libro where id_lb='$co'";
$rc2= mysql_query($c2,$conexion) or die ('La consulta de Libro NO fue Ejecutada');
$nc2= mysql_num_rows($rc2);
if($nc2===1){
$ac= mysql_fetch_array($rc2);
$ca=$ac['cantidad_lb'];
$sm=$ca+$cn;
$inac="update libro set cantidad_lb='$sm' where id_lb='$co'";
$rinac= mysql_query($inac,$conexion) or die ('La consulta de actualización de Cantidades NO fue Ejecutada');
}else{
$inser="INSERT INTO libro(id_lb,nombre_lb,autor_lb,ubicacion_lb,cantidad_lb) VALUES('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]')";
$rt_i=mysql_query($inser,$conexion) or die ('La consulta de Registro de Datos NO fue Ejecutada');
}
echo '<script type="text/javascript">alert("El Archivo fue procesado y los datos Registrados");</script>';
echo '<script type="text/javascript">window.location="importar.php";</script>';
}
fclose($gestor);
}
?>
Comentarios sobre la versión: 1.0 (2)