Error código con programa galopin
-
Buenas, estoy utilizando un programa de facturación llamado galopin, y me da error. Al meter mano al código, no se por donde hacerlo a ver si podéis ayudar alguien.
Este es el error:
"") { //Realizo la consulta con elecciones de usuario $consulta="Select * from articulos"; if ($proveedor<>"") { $consulta = $consulta . ",artpro"; }; if (($codigo)<>"" or ($articulo<>"") or ($proveedor<>"")) { $consulta = $consulta . " where "; }; if ($codigo<>"") { $familia = substr($codigo,0,2); $subfamilia = substr($codigo,2,2); $codigoarticulo = substr($codigo,4,2); $consulta = $consulta . "codfamilia='$familia' and codsubfamilia='$subfamilia' and codigo='$codigoarticulo'"; }; if ($articulo<>"") { if ($codigo<>"") $consulta = $consulta . " and"; $consulta = $consulta . " descripcion like '%".$articulo."%'"; }; if ($proveedor<>"") { if (($codigo<>"") or ($articulo<>"")) $consulta = $consulta . " and"; $consulta = $consulta . " artpro.idproveedor=$proveedor and artpro.idarticulo=articulos.id"; }; if (($codigo=="") and ($articulo=="") and ($proveedor=="") and ($familia<>"")) { $consulta = $consulta . " where articulos.codfamilia=$familia"; if ($subfamilia<>"") { $consulta = $consulta . " and articulos.codsubfamilia=$subfamilia"; } } $consulta = $consulta . " order by codfamilia, codsubfamilia, codigo"; $resultado = mysql_query($consulta, $conexion); $filas=mysql_num_rows($resultado); $total=$filas; if (empty($numi)) { $numi=0; } print "
Número de articulos: " . $filas . ""; $consulta=$consulta." limit $numi,20"; $resultado = mysql_query($consulta, $conexion); $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 Mostrar Modificar Eliminar - " name=id> " name=id> " name=id> -
"") {
//Realizo la consulta con elecciones de usuario
$consulta = "SELECT * FROM articulos ";
if ($proveedor <> '') {
$consulta .= ", artpro";
}
if (($codigo) <> '' || ($articulo <> '') || ($proveedor <> '')) {
$consulta .= " WHERE ";
}
if ($codigo <> '') {
$familia = substr($codigo, 0, 2);
$subfamilia = substr($codigo, 2, 2);
$codigoarticulo = substr($codigo, 4, 2);
$consulta .= "codfamilia = '".$familia ."' AND codsubfamilia = '" . $subfamilia . "' AND codigo = '".$codigoarticulo."'";
}
if ($articulo <> '') {
if ($codigo <> '')
$consulta .= " AND ";
$consulta .= " descripcion LIKE '%" . $articulo . "%'";
};
if ($proveedor <> '') {
if (($codigo <> '') || ($articulo <> ''))
$consulta .= " AND";
$consulta .= " artpro.idproveedor = " . $proveedor . " AND artpro.idarticulo = articulos.id";
};
if (($codigo == '') && ($articulo == '') && ($proveedor == '') && ($familia <> '')) {
$consulta .= " WHERE articulos.codfamilia = " . $familia;
if ($subfamilia <> '') {
$consulta .= " AND articulos.codsubfamilia = " . $subfamilia;
}
}
$consulta .= " ORDER BY codfamilia, codsubfamilia, codigo";
//TIRA LA QUERY QUE IMPRIME EN ALGU CLIENTE DE MYSQL, PARA VER SI FUNCIONA
echo("QUERY: " . $consulta);
$resultado = mysql_query($consulta, $conexion);
$filas = mysql_num_rows($resultado);
$total = $filas;
if (empty($numi)) {
$numi = 0;
}
echo("Número de articulos: " . $filas . ");
$consulta .= " LIMIT " . $numi . ", 20";
//TIRA LA QUERY QUE IMPRIME EN ALGU CLIENTE DE MYSQL
echo("QUERY: " . $consulta);
$resultado = mysql_query($consulta, $conexion);
$enlaces = $filas;
// // Si total es distinto de cero es que ha encontrado registros en la búsqueda // if ($total<>0) {
?>
