Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2013, 11:33
Avatar de andreamorante184
andreamorante184
 
Fecha de Ingreso: agosto-2012
Mensajes: 65
Antigüedad: 12 años, 4 meses
Puntos: 0
Pregunta Problemas con la páginación

De nuevo soy yo; estoy intentando realizar una páginación pero cuando le doy siguiente no funciona., pero si le doy directamente en el número en la url cambia la variable pero no imprime los datos...
gracias...


<?php
include ("conexion.php");
$link= Conectarse();
mysql_select_db( "clientes", $link );
$paginas = 15;
$tabla = "clientes";
$actual = (!isset ($pg))?1:$pg;

$sql = mysql_query ("SELECT * FROM ".$tabla."");
$total = mysql_num_rows ($sql);
if ($actual == 1)
{
$desde = "0";
$actual=$actual++;
}
elseif ($actual != 1)
{
$desde = $actual * $paginas - $paginas;

}
$tp = ($total / $paginas);

if (strstr($tp,'.'))
{
$tp = explode (".",$tp);

$tp = ($tp[0]+1);


}
$resp = mysql_query ("SELECT * FROM ".$tabla." ORDER BY Cliente LIMIT ".$desde.",".$paginas."");


while ($row = mysql_fetch_array ($resp))
{
echo " ".$row['Cliente']."<br>";

}

$pag = ($tp == 1) ? página : páginas;
$reg = ($total == 1) ? registro : registros;

?>
<br>Encontrados <b><?=$total?></b> <?=$reg?> en <b><?=$tp?></b> <?=$pag?><br>
<?php
$anterior = true;
$siguiente = true;
if (($actual == 1) AND ($actual == $tp))
{
$anterior = true;
$siguiente = true;
}
elseif ($actual == $tp)
{
$anterior = true;
$siguiente = false;
}
elseif ($actual == 1)
{
$anterior = false;
$siguiente = true;
}
if ($anterior)
{
echo "<a href=\"pagina_muestra.php?pg=".($actual-1)."\">&lt; Página anterior</a> | ";

}
else
{
echo "|";
}
for ($i = 1; $i <= $tp; $i++)
{

if ($i == $actual)
{
echo " <b>".$i."</b> | ";

}
else
{
echo "<a href=\"pagina_muestra.php?pg=".$i."\"> ".$i."</a> |";
}
}
if ($siguiente)
{
echo " <a href='pagina_muestra.php?pg='".($actual+1)."> Página siguiente &gt;</a>";

}



?>
__________________
Andrea Morante