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)."\">< 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 ></a>";
}
?>