![Stress](http://static.forosdelweb.com/fdwtheme/images/smilies/stress.png)
este es mi script en php por favor ayuda
Código PHP:
<?php
try{
$connexio=mysqli_connect("localhost","root","");
}
catch(Exception $e){
echo $e-getMessage()."Error en la conexion BBDD";
}
$db=mysqli_select_db($connexio,"control_stock");
if(!$db)
{
echo "Error en la conexion db";
}
else
echo "db ok ";
session_start();
$func=$_POST['accio'];
if($func=='base')
{
$tipo = $_FILES['bdd']['type'];
$tamanio = $_FILES['bdd']['size'];
$archivotmp = $_FILES['bdd']['tmp_name'];
//guardamos una ruta
$archivo = "archivos/bdd.csv";
move_uploaded_file($archivotmp, $archivo);
//cargamos el archivo
$fname = $_FILES['bdd']['name'];
echo 'archivo: '.$fname.' ';
$chk_ext = explode(".",$fname);
if(strtolower(end($chk_ext)) == "csv")
{
mysqli_query($connexio,"truncate `base de datos`");
$lineas = file('archivos/bdd.csv');
//inicializamos variable a 0, esto nos ayudará a indicarle que no lea la primera línea
$i=0;
//Recorremos un bucle para leer línea por línea
foreach ($lineas as $linea_num => $linea)
//abrimos bucle
{
/*si es diferente a 0 significa que no se encuentra en la primera línea (con los títulos de las columnas) y por lo tanto puede leerla*/
if($i != 0)
{
//La funcion explode nos ayuda a delimitar los campos, por lo tanto irá leyendo hasta que encuentre un ;
$data = explode(";",$linea);
//Almacenamos los datos que vamos leyendo en una variable
$inser="INSERT into `base de datos`(`Id`, `Id Adicional`, `Cod.Barras`,`Categoria`,`Producto`,`Precio`,`%Imp.`,`Pvp`,`Precio Coste`,`Margen`,`Beneficio`,`Stock`,`Editar`,`Eliminar`)
values('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]','$data[8]','$data[9]','$data[10]','$data[11]','$data[12]','$data[13]')";
//guardamos en base de datos la línea leida
mysqli_query($connexio,$inser);
//cerramos condición
}
$i++;
//cerramos bucle
}
//echo"<script>alert('EL ARCHIVO HA TERMINADO DE IMPORTAR')</script>";
header('location:control.php');
}
else
{
//si aparece esto es posible que el archivo no tenga el formato adecuado, inclusive cuando es cvs, revisarlo para //ver si esta separado por " , "
echo "Archivo invalido!";
}
}
elseif($func=='uno')
{
$tipo = $_FILES['albarau']['type'];
$tamanio = $_FILES['albarau']['size'];
$archivotmp = $_FILES['albarau']['tmp_name'];
//guardamos una ruta
$archivo = "archivos/alb1.csv";
move_uploaded_file($archivotmp, $archivo);
$fname = $_FILES['albarau']['name'];
echo 'archivo: '.$fname.' ';
$chk_ext = explode(".",$fname);
if(strtolower(end($chk_ext)) == "csv")
{
//mysqli_query($connexio,"Delete from `albaran1`");
$lineas = file('archivos/alb1.csv');
$i=0;
foreach ($lineas as $linea_num => $linea)
//abrimos bucle
{
if($i != 0)
{
$data = explode(";",$linea);
//Almacenamos los datos que vamos leyendo en una variable
$inser="INSERT into `albaran1`(`Categoria`, `Id`, `Cod.Barras`,`Producto`,`Cantidad`,`Precio`,`%Impuesto`,`Total`,`Almacen Destino`)
values('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]','$data[8]')";
mysqli_query($connexio,$inser);
//cerramos condición
}
$i++;
//cerramos bucle
}
//echo"<script>alert('EL ARCHIVO HA TERMINADO DE IMPORTAR')</script>";
header('location:control.php');
}
else
{
echo "Archivo invalido!";
}
}
elseif($func=='dos')
{
$tipo = $_FILES['albado']['type'];
$tamanio = $_FILES['albado']['size'];
$archivotmp = $_FILES['albado']['tmp_name'];
//guardamos una ruta
$archivo = "archivos/alb2.csv";
move_uploaded_file($archivotmp, $archivo);
$fname = $_FILES['albado']['name'];
echo 'archivo: '.$fname.' ';
$chk_ext = explode(".",$fname);
if(strtolower(end($chk_ext)) == "csv")
{
//mysqli_query($connexio,"Delete from `albaran1`");
$lineas = file('archivos/alb2.csv');
//inicializamos variable a 0, esto nos ayudará a indicarle que no lea la primera línea
$i=0;
//Recorremos un bucle para leer línea por línea
foreach ($lineas as $linea_num => $linea)
{
if($i != 0)
//abrimos condición, solo entrará en la condición a partir de la segunda pasada del bucle.
{
$data = explode(";",$linea);
$inser="INSERT into `albaran2`(`Categoria`, `Id`, `Cod.Barras`,`Producto`,`Cantidad`,`Precio`,`%Impuesto`,`Total`,`Almacen Destino`)
values('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]','$data[8]')";
//guardamos en base de datos la línea leida
mysqli_query($connexio,$inser);
//cerramos condición
}
$i++;
}
echo"<script>alert('EL ARCHIVO HA TERMINADO DE IMPORTAR')</script>";
//header('location:control.php');
}
else
{
echo "Archivo invalido!";
}
}
elseif($func=='tres')
{
$tipo = $_FILES['albat']['type'];
$tamanio = $_FILES['albat']['size'];
$archivotmp = $_FILES['albat']['tmp_name'];
//guardamos una ruta
$archivo = "archivos/alb3.csv";
move_uploaded_file($archivotmp, $archivo);
$fname = $_FILES['albat']['name'];
echo 'archivo: '.$fname.' ';
$chk_ext = explode(".",$fname);
if(strtolower(end($chk_ext)) == "csv")
{
mysqli_query($connexio,"Delete from `albaran3`");
$lineas = file('archivos/alb3.csv');
//inicializamos variable a 0, esto nos ayudará a indicarle que no lea la primera línea
$a=0;
foreach ($lineas as $linea_num => $line)
{
if($a != 0)
{
$dat = explode(";",$line);
//Almacenamos los datos que vamos leyendo en una variable
$inser="INSERT into `albaran2` (`Categoria`, `Id`, `Cod.Barras`,`Producto`,`Cantidad`,`Precio`,`%Impuesto`,`Total`,`Almacen Destino`)
values(`$dat[0]`,`$dat[1]`,`$dat[2]`,`$dat[3]`,`$dat[4]`,`$dat[5]`,`$dat[6]`,`$dat[7]`,`$dat[8]`)";
mysqli_query($connexio,$inser);
echo $a;
}
$a++;
}
echo"<script>alert('EL ARCHIVO HA TERMINADO DE IMPORTAR')</script>";
//header('location:control.php');
}
else
{
echo "Archivo invalido!";
}
}
?>
y este es mi script en html
Código HTML:
<?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"xml:lang="es" lag="es"> <head> <style> body{ background-color: black; color:white;} .div1 { width: 50%; height: 85%; top:15%; float:left; } input { background-color: red; color: white; } input:hover { background-color: orange; color:black; } th {text-align: left; background-color: blue;border:solid 1px red;} th,td {padding:0.4em;border:solid 1px white;} td:hover{color:red;} </style> <script> function base() { document.getElementById("accio").value="base"; document.form1.action='subir.php'; document.form1.submit(); } function uno() { document.getElementById("accio").value="uno"; document.form1.action='subir.php'; document.form1.submit(); } function dos() { document.getElementById("accio").value="dos"; document.form1.action='subir.php'; document.form1.submit(); } function tres() { document.getElementById("accio").value="tres"; document.form1.action='subir.php'; document.form1.submit(); } </script> </head> <body> <center><h1>Control de Stock</h1></center> <div class="div1"> <form name="form1" method="POST" enctype="multipart/form-data"> Base de datos<br><input type="file" name="bdd" id="bdd"></input>   <input onclick="base()" type="submit" name="bbdd" id="bbdd" value="ACTUALIZAR"></input><br> Albaran1<br><input type="file" name="albarau" id="albarau"></input>   <input onclick="uno()" type="submit" name="albu" id="albu" value="ACTUALIZAR"></input><br> Albaran2<br><input type="file" name"albado" id="albado"></input>   <input onclick="dos()" type="button" name="albarados" id="albarados" value="ACTUALIZAR"></input><br> Albaran3<br><input type="file" name="albat" id="albat"></input>   <input onclick="tres()" type="submit" name="albt" id="albt" value="ACTUALIZAR"></input><br> Albaran4<br><input type="file" name="alb4" id="alb4"></input>  <input onclick="pdaa()" type="submit" name="albc" id="albc" value="ACTUALIZAR"></input><br> Pda<br><input type="file" name="pda" id="pda"></input>  <input type="submit" name="pdaa" id="pdaa" value="ACTUALIZAR"></input><br> Ventas<br><input type="file" name="venta" id="venta"></input>  <input onclick="vent()" type="submit" name="vent" id="vent" value="ACTUALIZAR"></input><br><br>  <input type="reset" name="borrar" id="borrar" value="LIMPIAR"></input> <INPUT TYPE="hidden" name='accio' ID='accio'> </form></div>