Buenos días dancresi.
Lo primero, deja el $pg=0 tal y como lo tienes.
Para el tema de 1234
cambia las lineas
if ($i == $pg) {
echo "<font face=Arial size=2 color=ff0000><b> $i </b></font>";
}
else {
echo "<a href='pag.php?pg=".$i."'>".$i."</a> ";
}
por:
if ($i == $pg) {
echo "<font face=Arial size=2 color=ff0000><b>".($i+1)."</b></font>";
}
else {
echo "<a href='pag.php?pg=".$i."'>".($i+1)."</a> ";
}
Más cambios:
// 3/2=1 Una pagina solo muestra del 1-2
$pages = intval($total_records / $cantidad);
por:
// 3/2=2 1 pagina muestra del 1-2 la otra el 3
$pages = round($total_records / $cantidad);
//En el caso en que tengamos 4 registros la variable $pages valdrá 2.
//Si estamos en la 2ª pagina, realmente $pg=1 con lo que saldría el enlace
//siguiente que no debe de salir ya que no hay nada más a continuación
if ($pg < $pages)
por:
if ($pg < ($pages-1))
Creo que esto es todo, si se me ha ido la pinza avisadme
Un saludo señor