Hola e mejorado este escript un poquito mas pero me falta una ultima cosa que apezca tambien el <<Anterior
porque ya resta las paginas y va sumando x paginas y es lo ultimo que me falta para terminar este escript
resulta que me gustan las cosas vastante depuradas pero aun se me escapan bastantes en esto de la programacion en php y msql y sobre todo en los algoritmos de los scripts en general
el codigo que tengo hasta haora es este
havia pensado realizarlo con un bucle while pero me rompe todo el proceso porque no termina de ejecutar la funcion
la url para que podais ver como queda este escript de paginacion casi terminado solo falta que aparezca <<anterior para finalizarlo gracias
http://matarratos.tk
Código PHP:
<?php
$base="mi base";$con=mysql_connect("localhost","mi usuario","mi contraseña");mysql_select_db($base,$con);
if( isset( $_GET['index'] ) && is_numeric( $_GET['index'] ) )$index = $_GET['index'];
else
$index = 0;
$cantidad = 10;
$inicial = $index * $cantidad;
$pegar = "SELECT * FROM mi tabla ORDER BY ID DESC LIMIT $inicial,$cantidad";
$cad = mysql_db_query($base,$pegar) or die (mysql_error());
$contar = "SELECT * FROM mi tabla ORDER BY ID DESC"; $contarok = mysql_db_query($base,$contar);
$total_records = mysql_num_rows($contarok)/+10+10+10+10+10+10+10+10+10+$index+index+$index+$index+$index+$pages; $pages = intval($total_records / $cantidad);
while($array = mysql_fetch_array($cad)) {
echo "<div id='contenido1'>"."<div id='categoria'>".$array['CATEGORIA']."</div>"."<div id='imagen'>".$array['IMAGEN']."</div>"."<div id='descripcion'>".$array['DESCRIPCION']."</div>"."<div id='url'>".$array['URL']."</div>"."</div>"."<br /><br /><br />";} $con=mysql_close($con);if ($pagina != 0) { //nota de 0 a 1
$url = $index - 1; echo "<a href='$PHP_SELF?index=".$url."'>« Anterior</a> ";
} else {
echo "";
}for ($i = $url = $index;
$i <= $pages;
$i++) {
if ($i == $index) {
if ($i == "0") {
echo "$i";
} else {
$i = $i+$pagina;
echo "<b> ".$i." </b>";
}
} else {
if ($i == "0") {
echo "<a href=$PHP_SELF?index=".$i.">0</a>";
} else {
echo "<a href='$PHP_SELF?index=".$i."'>";
$i = $i+0;
echo $i."</a> ";
}
}
} if ($index < $pages) {
$url = $index + 1;
echo "<a href='$PHP_SELF?index=".$url."'>Siguiente »</a>";
} else {
echo "";
}
?>