Estoy buscando un buen paginador en PHP, a ver si por aqui hay uno... he mirado uno que estaba muy bien, pero creo que no es compatible con mi sistema de ruta... por ejemplo, para una sección... localhost/pagina/index.php?op=1;
Código PHP:
<?php
$page_name = "index.php?op=1";
$start = (isset($_GET['start'])) ? $_GET['start']: null;
if(strlen($start) > 0 AND !is_numeric($start)){
echo "Error de datos.";
exit;
}
$eu = ($start - 0);
$limit = 3;
$this1 = $eu + $limit;
$back = $eu - $limit;
$next = $eu + $limit;
$query2 = "SELECT * FROM Cursos";
$result2 = mysql_query($query2);
echo mysql_error();
$nume = mysql_num_rows($result2);
$query = "SELECT * FROM Cursos LIMIT $eu, $limit ";
$result = mysql_query($query);
echo mysql_error();
while($formacion = mysql_fetch_array($result)){
//Aqui ponemos la información a paginar... con $formacion...
}
if($nume > $limit){
if($back >=0) {
print "<a href='$page_name/$back'><font face='Verdana' size='2'>Anterior</font></a>";
}
$i=0;
$l=1;
for($i=0;$i < $nume;$i=$i+$limit){
if($i <> $eu){
echo " <a href='$page_name/$i'><font face='Verdana' size='2'>$l</font></a> ";
}else {
echo "<font face='Verdana' size='4' color=red>$l</font>";
$l=$l+1;
}
if($this1 < $nume) {
print "<a href='$page_name/$next'><font face='Verdana' size='2'>Siguiente</font></a>";
}
}
}
A ver que os parece, y si tiene una solución, ya que en la ruta pondria localhost/pagina/index.php?op=1?start=0...