/*
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Autores: Pedro Obregón Mejías
Rubén D. Mancera Morán
Versión: 1.0
Fecha Liberación del código: 13/07/2004
Galopín para gnuLinEx 2004 -- Extremadura
*/
?>
Galopin v1.0
include ("conectar.php");
//Borra la tabla temporal por si acaso no se ha borrado anteriormente
$consulta = "delete from tempartpro";
$query = mysql_query($consulta);
?>
Buscador de Artículos:
if (($ini<>"") and (($codigo<>"") or ($proveedor<>"")))
{
//Realizo la consulta con elecciones de usuario
$consulta="Select distinct idproveedor,idarticulo,precio from articulos,artpro,proveedores";
//obtenemos familia, subfamilia y codigo de articulo
$familia = substr($codigo,0,2);
$subfamilia = substr($codigo,2,2);
$codigoarticulo = substr($codigo,4,2);
if (($codigo<>"") or ($articulo<>"") or ($proveedor<>""))
{
$consulta = $consulta . " where artpro.idarticulo=articulos.id";
};
if ($codigo<>"")
{
$consulta = $consulta . " and codfamilia='$familia' and codsubfamilia='$subfamilia' and codigo='$codigoarticulo'";
};
if ($articulo<>"")
{
$consulta = $consulta . " and descripcion like '%".$articulo."%'";
};
if ($proveedor<>"")
{
$consulta = $consulta . " and artpro.idproveedor=$proveedor and proveedores.codproveedor=artpro.idproveedor";
};
$consulta = $consulta . " order by nombre,codigo";
$resultado = mysql_query($consulta);
$filas=mysql_num_rows($resultado);
$total=$filas;
if (empty($numi)) { $numi=0; }
print "
Número de art/prov: " . $filas . "
";
$consulta=$consulta." limit $numi,10";
$query = mysql_query($consulta);
$enlaces=$filas;
//
// Si total es distinto de cero es que ha encontrado registros en la búsqueda
//
if ($total<>0)
{
?>
Resultados de la búsqueda:
Artículo --> Proveedor
Opciones
while ($row = mysql_fetch_row($query))
{
?>
$consulta2="select * from articulos where id=$row[1]";
$query2=mysql_query($consulta2);
$row2=mysql_fetch_row($query2);
$consulta3="select * from proveedores where codproveedor=$row[0]";
$query3=mysql_query($consulta3);
$row3=mysql_fetch_row($query3);
$preciopro=sprintf("%01.2f",$row[2]);
$preciopro= number_format($preciopro,2,",",".");
?>
=$row2[1]?>=$row2[2]?>=$row2[3]?>-=$row2[4]?> ---> =$row3[1]?> === =$preciopro?> Euros
}
?>
if ($enlaces>10)
{
$i=0;
$j=1;
print "
Páginas: ";
while ($i<$enlaces)
{
?>
echo $j; ?>
$j++;
$i=$i+10;
}
}
}
else
{
print("No hay ninguna coincidencia en la Base de Datos.");
}
}
else
{
print("
Error: Debe introducir al menos el código o el proveedor en la búsqueda.