Con todo respeto es un despaparajo (desastre) tu código, para paginación es realmente sencillo
Código PHP:
Ver original//Verificamos en que página estamos
if (isset($_GET['page'])) { $page = $_GET['page'];
}else {
$page = 1;
}
//Configuración
$numItemsPorPag = 10;
//obtenemos el numero total de registros
//obtenemos el total de páginas
$numPages = ceil($numItems / $numItemsPorPag); //obtenemos el numero de items que se mostraran en la página actual
$numItemsInicio = ($numImtesPorPag * ($page - 1));
//obtenemos los registros para la página actual
$sql2 = mysq_query('select * from tabla limit '.$numItemsInicio.','.$numItemsPorPag);
//mostramos los registros
echo $row['titulo'];
}
//creamos el menú de paginación
if ($page == 1) {
echo 'Anterior - ';
}else {
echo '<a href="?page='.($page - 1).'">Anterior</a> - ';
}
for($i=1; $i<=$numPages; $i++) {
if ($i==$page) {
echo $i.' - ';
}else {
echo '<a href="?page='.$i.'">'.$i.'</a> - ';
}
}
if ($numPage == $page) {
echo 'Siguiente';
}else {
echo '<a href="?page='.($page + 1).'">Siguiente</a>';
}
El código lo he hecho al vuelo, puede contener errores ya que no lo he probado, pero básicamente debería funcionar