Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/05/2009, 16:06
Avatar de ElTukán
ElTukán
 
Fecha de Ingreso: mayo-2007
Ubicación: En España
Mensajes: 605
Antigüedad: 17 años
Puntos: 4
paginación problema

Tengo una página igual que funciona perfectamente con esa páginación pero aquí al pasar a la segunda página me da un error del select, no entiendo por que.

Para situar un poco esto es los resultados de un buscador que tira de una base de datos mysql, lo que esta en rojo es la páginación y en verde toda la movida para que pudiera funcionar el buscador por diferentes campos.

Yo no encuentro el problema, haber si alguna mente lúcida me ilumumina.

Gracias foreros

Cita:

<?php

if (isset($_REQUEST['pos']))
$inicio=$_REQUEST['pos'];
else
$inicio=0;


$conexion=mysql_connect("localhost","root","root")
or die("Problemas al conectar");


mysql_select_db("egapli",$conexion)
or die("Problemas en la seleccion de la base de datos");



$and=false;

$select="select codigo,marca,modelo,fecha,cantidad,numerofactura,n umeroalbaran,dni,nombrecategoria,nombreproveedor,n ombredependencia,nombredepartamento from articulos where";

if($_REQUEST['codigo'])
{
$and=true;
$select.=" codigo='".$_REQUEST['codigo']."'";
}

if($_REQUEST['marca'])
{
if($and==true)
{
$select.= " and marca='".$_REQUEST['marca']."'";
}
else
{
$select.=" marca='".$_REQUEST['marca']."'";
$and=true;
}
}

if($_REQUEST['modelo'])
{
if($and==true)
{
$select.= " and modelo='".$_REQUEST['modelo']."'";
}
else
{
$select.=" modelo='".$_REQUEST['modelo']."'";
$and=true;
}
}

if($_REQUEST['factura'])
{
if($and==true)
{
$select.= " and numerofactura='".$_REQUEST['factura']."'";
}
else
{
$select.=" numerofactura='".$_REQUEST['factura']."'";
$and=true;
}
}

if($_REQUEST['albaran'])
{
if($and==true)
{
$select.= " and numeroalbaran='".$_REQUEST['albaran']."'";
}
else
{
$select.=" numeroalbaran='".$_REQUEST['albaran']."'";
$and=true;
}
}

if($_REQUEST['categoria'])
{
if($and==true)
{
$select.= " and nombrecategoria='".$_REQUEST['categoria']."'";
}
else
{
$select.=" nombrecategoria='".$_REQUEST['categoria']."'";
$and=true;
}
}

if($_REQUEST['dependencia'])
{
if($and==true)
{
$select.= " and nombredependencia='".$_REQUEST['dependencia']."'";
}
else
{
$select.=" nombredependencia='".$_REQUEST['dependencia']."'";
$and=true;
}
}

if($_REQUEST['proveedor'])
{
if($and==true)
{
$select.= " and nombreproveedor='".$_REQUEST['proveedor']."'";
}
else
{
$select.=" nombreproveedor='".$_REQUEST['proveedor']."'";
$and=true;
}
}

if($_REQUEST['fecha1'] AND $_REQUEST['fecha2'])
{
if($and==true)
{
$select.= " and fecha BETWEEN '".$_REQUEST['fecha1']."' AND '".$_REQUEST['fecha2']."'";
}
else
{
$select.=" fecha='".$_REQUEST['proveedor']."'";
$and=true;
}
}

$select.=" limit $inicio,6";

$select.=";";

$articulos=mysql_query(" $select ", $conexion)
or die("Problemas en el select:".mysql_error());

$impresos=0;

while ($ar=mysql_fetch_array($articulos))
{
$impresos++;
echo $ar['codigo']."<br>";
echo $ar['marca']."<br>";
echo $ar['modelo']."<br>";
echo $ar['numerofactura']."<br>";
echo $ar['numeroalbaran']."<br>";
echo $ar['nombredependencia']."<br>";
echo $ar['nombrecategoria']."<br>";
echo "------------------------------------------------<br>";

}

if ($inicio==0)
echo "anteriores ";
else
{
$anterior=$inicio-6;
echo "<a href=\"jdbuscadoarticulos.php?pos=$anterior\">Ante riores </a>";
}
if ($impresos==6)
{
$proximo=$inicio+6;
echo "<td><a href=\"jdbuscadoarticulos.php?pos=$proximo\"><inpu t type='button' value='>>' class='boton8'></a>";
}
else
echo "sigusientes";

?>