111 lines
3.6 KiB
PHP
111 lines
3.6 KiB
PHP
<?php
|
|
if(isset($_POST["enviar"])){
|
|
include "../sql/conexion.php";
|
|
function insertar_datos($titulo,$autor,$categoria,$paginas,$isbn,$precio,$edicion,$tipo,$imagen,$descripcion)
|
|
{
|
|
global $conexion;
|
|
$sentencia = "INSERT INTO libro(id_libro, titulo, autor, categoria, paginas, isbn, precio, edicion, tipo,imagen,descripcion)values (NULL ,'$titulo','$autor','$categoria','$paginas','$isbn',$precio,$edicion,$tipo,'$imagen','$descripcion');";
|
|
$ejecutar = $conexion->query($sentencia);
|
|
if (!$ejecutar) {
|
|
echo "<p><br> <br>Error: " . $conexion->errorInfo(). "<br><br></p>";
|
|
}
|
|
return $ejecutar;
|
|
}
|
|
|
|
|
|
foreach($_FILES["archivo"]['tmp_name'] as $key => $tmp_name)
|
|
{
|
|
//Validamos que el archivo exista
|
|
if($_FILES["archivo"]["name"][$key]) {
|
|
$filename = $_FILES["archivo"]["name"][$key]; //Obtenemos el nombre original del archivo
|
|
$source = $_FILES["archivo"]["tmp_name"][$key]; //Obtenemos un nombre temporal del archivo
|
|
|
|
$directorio = '../docs/'; //Declaramos un variable con la ruta donde guardaremos los archivos
|
|
|
|
//Validamos si la ruta de destino existe, en caso de no existir la creamos
|
|
if(!file_exists($directorio)){
|
|
mkdir($directorio, 0777) or die("No se puede crear el directorio de extracción");
|
|
}
|
|
|
|
$dir=opendir($directorio); //Abrimos el directorio de destino
|
|
$target_path = $directorio.'/'.$filename; //Indicamos la ruta de destino, así como el nombre del archivo
|
|
|
|
//Movemos y validamos que el archivo se haya cargado correctamente
|
|
//El primer campo es el origen y el segundo el destino
|
|
if(move_uploaded_file($source, $target_path)) {
|
|
echo "El archivo $filename se ha almacenado en forma exitosa.<br>";
|
|
} else {
|
|
echo "Ha ocurrido un error, por favor inténtelo de nuevo.<br>";
|
|
}
|
|
closedir($dir); //Cerramos el directorio de destino
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//archivo csv
|
|
$archivo = $_FILES["csv"]["name"];
|
|
$archivo_copiado = $_FILES["csv"]["tmp_name"];
|
|
$archivo_guardado = "copia_" . $archivo;
|
|
$copia = copy($archivo_copiado,"../csv/".$archivo_guardado);
|
|
|
|
|
|
if ($copia){
|
|
echo " ";
|
|
}
|
|
else{
|
|
echo "no se copio";
|
|
}
|
|
|
|
//$datos = fgetcsv($fp, 10000,";");
|
|
|
|
|
|
|
|
if (file_exists('../csv/'.$archivo_guardado)){
|
|
$csv = array();
|
|
$fp = fopen('../csv/'.$archivo_guardado,"r");
|
|
while($datos = fgetcsv($fp, 0,",")){
|
|
$csv[] = $datos;
|
|
}
|
|
}
|
|
$json = json_encode($csv);
|
|
$a =json_decode($json);
|
|
echo "<br>";
|
|
//print_r(count($a));
|
|
|
|
for($i=1;$i<count($a); $i++){
|
|
$resultado = insertar_datos($a[$i][0],$a[$i][1],$a[$i][2],$a[$i][3],$a[$i][4],$a[$i][5],$a[$i][6],$a[$i][7],$a[$i][8],$a[$i][9]);
|
|
/*print_r($resultado);
|
|
echo "<br>";
|
|
print_r($i);
|
|
echo "<br>";
|
|
print_r($a[$i][0]);
|
|
echo "<br>";
|
|
print_r($a[$i][1]);
|
|
echo "<br>";
|
|
print_r($a[$i][2]);
|
|
echo "<br>";
|
|
print_r($a[$i][3]);
|
|
echo "<br>";
|
|
print_r($a[$i][4]);
|
|
echo "<br>";
|
|
print_r($a[$i][5]);
|
|
echo "<br>";
|
|
print_r($a[$i][6]);
|
|
echo "<br>";
|
|
print_r($a[$i][7]);
|
|
echo "<br>";
|
|
print_r($a[$i][8]);
|
|
echo "<br>";
|
|
if ($resultado){
|
|
echo "se insertaron los datos correctamente<br><br>";
|
|
}
|
|
else{
|
|
echo "no se inserto<br>";
|
|
}*/
|
|
}
|
|
header("Location: ../index.php");
|
|
}
|
|
|
|
|