<?
include("../../sesion.php");
session_start();
$seccion = "news"; //nombre tabla BD, archivos y clase CSS
$seccion2 = "News - Sistema de noticias on-line"; //título de la sección
include("../../content/comunes/header.php");
include("../../bd-con.php");
mysqli_query($conn,"SET NAMES 'utf8'");
include("../../funciones.php");
?>
<section class="modulos col-md-9 col-lg-10 <?=$seccion?>">
<br>
<div class="row col-md-12">
<div class="col-md-12">
<h1>Importar fichero</h1>
<br>
</div>
</div>
<? if(isset($_POST['submit'])){
$nombreFichero = $_FILES['imagen']['tmp_name'];
//echo "fichero: ".$nombreFichero;
$camposAux="";
if($_POST['nombre']==1){
$camposAux .= "nombre,";
}
if($_POST['empresa']==1){
$camposAux .= "empresa,";
}
if($_POST['telefono']==1){
$camposAux .= "telefono,";
}
if($_POST['email']==1){
$camposAux .= "email,";
}
if($_POST['direccion']==1){
$camposAux .= "direccion,";
}
//para quitarle la última ','
$campos=substr($camposAux,0,-1);
$cargarfichero="LOAD DATA LOCAL INFILE '".$nombreFichero."'
IGNORE
INTO TABLE bisionsuscripciones
FIELDS TERMINATED BY '~'
LINES TERMINATED BY '\r\n'
(".$campos.")";
//echo $cargarfichero."<br>";
$res = mysqli_query($conn,$cargarfichero) or die(mysqli_error($conn));
$ponerfamilia= "UPDATE bisionsuscripciones SET idfamilia='".$_POST['familia']."' WHERE idfamilia=''";
$responerfamilias = mysqli_query($conn,$ponerfamilia) or die(mysqli_error($conn));
?>
<br>
<div class="alert alert-success" role="alert"><i class="fa fa-check" aria-hidden="true"></i> Registro actualizado</div>
<a class="btn btn-primary" href="acciones.php<? echo'?busca='.$_POST['busca'].'&pagina='.$_POST['pagina'].'&numeroRegistros='.$_POST['numeroRegistros']; ?>">Volver</a>
</section>
<? include("../../content/comunes/footer.php"); ?>
</body>
</html>
<? mysqli_close($conn);
exit;
}
$sql2 = "SELECT id,familia FROM $familias ORDER BY familia ASC";
$res2 = mysqli_query($conn,$sql2) or die (mysqli_error());
/*
$sql3 = "SELECT id,provincia FROM bisionprovincias ORDER BY provincia ASC";
$res3 = mysqli_query($conn,$sql3) or die (mysqli_error());
$sql4 = "SELECT id,cp FROM bisioncp ORDER BY cp ASC";
$res4 = mysqli_query($conn,$sql4) or die (mysqli_error());
$sql5 = "SELECT id,rangoEdad FROM bisionedad ORDER BY rangoEdad ASC";
$res5 = mysqli_query($conn,$sql5) or die (mysqli_error());
*/
?>
<div class="row">
<div class="col-md-12">
<form class="form-horizontal" action="<? echo $_SERVER['PHP_SELF'];?>" method="post" enctype="multipart/form-data" name="form1" id="form1">
<input name="busca" type="hidden" id="busca" value="<?php echo $_GET['busca'];?>">
<input type="hidden" name="pagina" id="pagina" value="<?=$_GET['pagina']; ?>">
<input type="hidden" name="numeroRegistros" id="numeroRegistros" value="<?=$_GET['numeroRegistros']; ?>">
<div class="form-group col-md-4">
<label for="familia">Familias</label>
<select name="familia" id="familia" class="form-control" required>
<? while ($fila2 = mysqlI_fetch_array($res2)){ ?>
<option value="<? echo $fila2 ["id"];?>"><? echo $fila2 ["familia"];?></option>
<? } ?>
</select>
</div>
<div class="help-block alert alert-warning" role="alert">
<p>
<i class="fa fa-exclamation-triangle" aria-hidden="true"></i>
Selecciona los campos que vas a introducir y ten en cuenta que en tu archivo deben aparecer en el mismo orden que abajo. <br />Los campos deben ir separados por el caracter <code>~ (Alt + 126)</code>.
</p>
<p>
<strong>** EJEMPLO 1:</strong> Si los datos que vas a introducir son el nombre y el email, en tu fichero aparecerán de la siguiente forma:
</p>
<p>
<code>nombre1~email1@dominio.com</code><br />
<code>nombre2~email2@dominio.com</code><br />
<code>etc...</code>
</p>
<p>
<strong>** EJEMPLO 2:</strong> Si dispones de email, nombre y teléfono, en tu fichero deben aparecer en el orden nombre~telefono~email, tal y como aparecen en las casillas de abajo.
</p>
<p>
<code>nombre1~999 999 999~email1@dominio.com</code><br />
<code>nombre2~888 888 888~email2@dominio.com</code><br />
<code>etc...</code><br />
</p>
<p>
<strong>** EJEMPLO 3:</strong> Si sólo dispones de una lista de e-mail's, no hay que separarlos por ningún carácter, en tu fichero aparecerá de la siguiente forma:
</p>
<p>
<code>email1@dominio.com</code><br />
<code>email2@dominio.com</code><br />
<code> etc...</code>
</p>
</div>
<div class="form-group col-md-4">
<p>Campos del fichero:</p>
<div class="form-check">
<label class="form-check-label">
<input name="nombre" type="checkbox" id="nombre" value="1" > nombre
</label>
</div>
<div class="form-check">
<label class="form-check-label">
<input name="empresa" type="checkbox" id="empresa" value="1" > empresa
</label>
</div>
<div class="form-check">
<label class="form-check-label">
<input name="telefono" type="checkbox" id="telefono" value="1" > teléfono
</label>
</div>
<div class="form-check">
<label class="form-check-label">
<input name="email" type="checkbox" id="email" value="1" required> e-mail
</label>
</div>
<div class="form-check">
<label class="form-check-label">
<input name="direccion" type="checkbox" id="direccion" value="1" > dirección
</label>
</div>
</div>
<div class="form-group">
<label for="imagen" class="col-sm-10 control-label">Subir este archivo: </label>
<div class="col-sm-10">
<input name="imagen" type="file" id="imagen" size="45" required />
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<input type="submit" name="submit" class="btn btn-danger btn-lg" value="Enviar">
<a href="acciones.php<? echo'?busca='.$_GET['busca'].'&pagina='.$_GET['pagina'].'&numeroRegistros='.$_GET['numeroRegistros']; ?>" class="btn btn-default btn-lg">Volver</a>
</div>
</div>
<br>
</form>
</div>
</div>
</section>
<?php
mysqli_close($conn);
include("../../content/comunes/footer.php");
?>
</body>
</html>