Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2012, 15:57
yolidey
Invitado
 
Mensajes: n/a
Puntos:
me falta un poquito de php para terminar este escript de paginacion tipo google

Hola me falta halgo de codigo php estoy bastante verde todavia y no logro continuar con este escript lo que e echo de momento es esto pero lo que me falta es que cuando alguien clice en las paginas se vean los numeros en todas las paginas pero solo diez
ejemplo

1 2 3 4 5 6 7 8 9 10 Siguiente >>

los numeros solo se ve en la pagina index y no en todas despues se ve Anterior

cuando se clice en las demas paginas se vean solo diez numeros

si clicamos en la tres despues que qede asi

<< Anterior 4 5 6 7 8 9 10 11 12 13 Siguiente >>

tipo google me gusta mucho esa paginacion

e llegado hasta aqui armando este escript pero de momento no doy mas de si me falta mucho que aprender y se me escapan muchas cosas todavia si alguien con mas experiencia en php y mysql me pudiera ayudar a terminar este escript o me diera ideas se lo agradeceria muchas gracias

url de la pagina para ver como queda el escript de paginacion hasta el momeno es esta

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;
$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);
// Creando los enlaces de paginación 
if ($index != 0) {  
$url $index 1
$i $index 1;
echo 
"<a href='$PHP_SELF?index=".$url."'>&laquo; Anterior</a>&nbsp;"
} else { 
echo 
" "
$pages 10;
if (
$i<=10){
$i=1;
}else{
$i=$i-10;
}  for (
$i 1;
$i <= $pages
$i++) { 
if (
$i == $index) {
if (
$i == "0") { 
echo 
"$i"
} else { 
$i $i+1;
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>&nbsp;"



if (
$index $pages) { 
$url $index 1;  
echo 
"<a href='$PHP_SELF?index=".$url."'>Siguiente &raquo;</a>"
} else { 
echo 
""
}
}
?>

Última edición por yolidey; 07/08/2012 a las 16:03