Foros del Web » Programando para Internet » PHP »

Pagina resultados

Estas en el tema de Pagina resultados en el foro de PHP en Foros del Web. Wenas, encontre un codigo x aki en el que he modificado un par d cosas, pero me falla a la hora de acceder a las ...
  #1 (permalink)  
Antiguo 21/07/2005, 12:15
 
Fecha de Ingreso: diciembre-2003
Ubicación: Málaga
Mensajes: 495
Antigüedad: 20 años, 3 meses
Puntos: 0
Pagina resultados

Wenas, encontre un codigo x aki en el que he modificado un par d cosas, pero me falla a la hora de acceder a las diferentes enlaces dnd se supone q se muestran los demas resultados, este es el codigo:

$hasta = 6;

if($pag=="")
{
$desde = 0;
$pag = 1;
}
else
{
$pag = $_GET["pag"];
$pagS = $pag - 1;
$desde = $hasta * $pagS;
}

// Número de links por pagina
$link_totales = 5;

// Consulta sql para obtener los datos
$sql="select..."

// recuperar cuantos son
$sql="select count()..."

if (!$res=send_sql($db,$sql))
{
echo "No se ha podido realizar la consulta";
exit(0);
}
$numreg=mysql_num_rows($res);
paginar($numreg,$hasta,$pag,$link_totales,$extra_v ariables);

Ahora la funcion paginar es esto:

function paginar($count,$hasta,$pag,$link_totales,$extra_va riables)
{
//$link_totales =5
//NO PASA

//Si $link__totales=1
if($link_totales==1)
$link_totales=2;
$links = $count / $hasta;
$arriba = $link_totales - 2;
$abajo = $pag - 1;

//NO PASA
if($abajo==0)
$abajo = 1;
$temp_r = $links - $pag;

//SE METE EN EL ELSE
if($temp_r>=$arriba)
{
$link_break = $pag + $arriba;
}
else
{
//ENTRA
$link_break = $links; //$LINK_BREAK=???
$abajo = $pag + 1 - $arriba; //ABAJO =1+1-?
if($pag==$links-1)$abajo = $pag - $arriba;
if($pag==$links)$abajo = $pag - 1 - $arriba;
}

if($pag==1)
$link_break = $link_totales;

if($abajo==0)
$abajo=1;

if(strlen($extra_variables)!=0)
$extra_variables = "&".$extra_variables;

if($pag==1)
{
$anterior = 1;
}
else
{
$anterior = $pag - 1;
}

if($pag!=1)
{
echo "<a href=".$_SERVER['PHP_SELF']."?pag=".$anterior.$extra_variables."><< Anterior | </a>";
}

for($i=$abajo;$i<=$links;$i++)
{
if($link_break<$i)
{
break;
}
else
{
if($pag==$i)
{
echo $i." | ";
}
else
{
echo "<a href='".$_SERVER['PHP_SELF']."?pag=".$i.$extra_variables."'>";
echo $i;
echo " | </a>";
}
}
}

if($pag==$links)
{
$siguiente = $links;
}
else
{
$siguiente = $pag + 1;
}

if($pag!=$links)
{
echo "<a href=".$_SERVER['PHP_SELF']."?pag=".$siguiente.$extra_variables.">Siguient e >></a>";
}
}


No logro q funcione los enlaces y no me muestra nada. Las consultas estan bien, pero parece q falta algo... ni idea. Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:14.