143 lines
5.1 KiB
PHP
143 lines
5.1 KiB
PHP
<?php
|
|
if(isset($_POST["enviar"])){
|
|
include "../sql/conexion.php";
|
|
function insertar_datos($titulo,$autor,$categoria,$paginas,$isbn,$precio,$edicion,$tipo,$imagen,$descripcion,$pdf)
|
|
{
|
|
global $conexion;
|
|
$sentencia = "CALL st_inserta_libro('$titulo','$autor','$categoria','$paginas','$isbn',$precio,'$edicion',$tipo,'$imagen','$descripcion','$pdf');";
|
|
$ejecutar = $conexion->query($sentencia);
|
|
if (!$ejecutar) {
|
|
echo "<p><br> <br>Error: " . $conexion->errorInfo(). "<br><br></p>";
|
|
}
|
|
return $ejecutar;
|
|
}
|
|
|
|
//copia de imagenes
|
|
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 = '../img/carga'; //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 pdf
|
|
foreach($_FILES["pdf"]['tmp_name'] as $key => $tmp_name)
|
|
{
|
|
//Validamos que el archivo exista
|
|
if($_FILES["pdf"]["name"][$key]) {
|
|
$filename = $_FILES["pdf"]["name"][$key]; //Obtenemos el nombre original del archivo
|
|
$source = $_FILES["pdf"]["tmp_name"][$key]; //Obtenemos un nombre temporal del archivo
|
|
|
|
$directorio = '../doc/pdf'; //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
|
|
$time = time();
|
|
$archivo = $_FILES["csv"]["name"];
|
|
$archivo_copiado = $_FILES["csv"]["tmp_name"];
|
|
$archivo_guardado = date("d-M-Y") . "_" . $archivo ;
|
|
$copia = copy($archivo_copiado,"../doc/csv/".$archivo_guardado);
|
|
|
|
|
|
if ($copia){
|
|
echo " ";
|
|
}
|
|
else{
|
|
echo "no se copio";
|
|
}
|
|
|
|
//$datos = fgetcsv($fp, 10000,";");
|
|
|
|
|
|
|
|
if (file_exists('../doc/csv/'.$archivo_guardado)){
|
|
$csv = array();
|
|
$fp = fopen('../doc/csv/'.$archivo_guardado,"r");
|
|
while($datos = fgetcsv($fp, 0,",")){
|
|
$datos = array_map("utf8_encode", $datos);
|
|
$csv[] = $datos;
|
|
}
|
|
}
|
|
|
|
echo "<br>";
|
|
//print_r(count($csv));
|
|
|
|
for($i=1;$i<count($csv); $i++){
|
|
//echo "entea";
|
|
$resultado = insertar_datos($csv[$i][0],$csv[$i][1],$csv[$i][2],
|
|
$csv[$i][3],$csv[$i][4],$csv[$i][5],
|
|
$csv[$i][6],$csv[$i][7],$csv[$i][8],$csv[$i][9],$csv[$i][10]);
|
|
/*print_r($resultado);
|
|
echo "<br>";
|
|
print_r($i);
|
|
echo "<br>";
|
|
print_r($csv[$i][0]);
|
|
echo "<br>";
|
|
print_r($csv[$i][1]);
|
|
echo "<br>";
|
|
print_r($csv[$i][2]);
|
|
echo "<br>";
|
|
print_r($csv[$i][3]);
|
|
echo "<br>";
|
|
print_r($csv[$i][4]);
|
|
echo "<br>";
|
|
print_r($csv[$i][5]);
|
|
echo "<br>";
|
|
print_r($csv[$i][6]);
|
|
echo "<br>";
|
|
print_r($csv[$i][7]);
|
|
echo "<br>";
|
|
print_r($csv[$i][8]);
|
|
echo "<br>";*/
|
|
if ($resultado){
|
|
echo "se insertaron los datos correctamente<br><br>";
|
|
}
|
|
else{
|
|
echo "no se inserto<br>";
|
|
}
|
|
}
|
|
echo "<script> window.location='destroy.php'; </script>";
|
|
//echo "listo";
|
|
}
|
|
|
|
|