Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/04/2011, 12:34
Avatar de Heiroon
Heiroon
 
Fecha de Ingreso: junio-2010
Ubicación: Caracas, Venezuela - Por ahora...
Mensajes: 495
Antigüedad: 14 años, 6 meses
Puntos: 63
Exclamación Respuesta: Contar registros de base de datos a traves de paginacion

A ver.. voy a plantear otra posible solucion a ver si con esta me pueden ayudar...

tengo este codigo que es el pie de pagina con el que se navega por la paginacion:

Código PHP:
Ver original
  1. <?  
  2. $tpg=10;
  3. if(($tpg%2) != 0){ $men= round($tpg/2)-1;   $men2= round($tpg/2)-1; }else{ $men = round($tpg/2); $men2 = round($tpg/2)-1; }
  4.  
  5. $filtro = "next_page=3";
  6.  
  7. if($where!=""){ $filtro=$_REQUEST['where']."&"; }
  8. if($orden!=""){ $ord=$orden."&"; }
  9. $comj="";
  10. $href1= "javascript:llamarasincrono('".$ruta_p.$filtro.$ord."&pagina=";
  11. $href2="' ,'".$divdestino."' );";
  12. // editar total de registros
  13. if($total_paginas>1) { echo "<div style='display:inline;margin-left:-180px; text-align:center'>";
  14.  
  15.     if(( $pagina - 1) > 0){
  16.         $ant= $pagina - 1;
  17.         ?><a href="<?=$href1."1".$href2?>" style="text-decoration:none;">&laquo;Primero</a> &nbsp;&nbsp; <a href="<?=$href1.$ant.$href2?>" style="text-decoration:none;">&lt;Anterior</a><?
  18.     }else{
  19.         ?><span style="color:#ccc;">&laquo;Primero</span> &nbsp;&nbsp; <span style="color:#ccc;">&lt;Anterior</span><?
  20.     } ?>&nbsp;&nbsp;&nbsp;&nbsp;<?
  21.     if ($total_paginas <= $tpg){
  22.         for($i=1; $i<=$total_paginas; $i++){
  23.             if ($i==$pagina){ echo $comj." <span class='selected'>".$pagina."</span> ";     }else{ echo $comj; ?><a style='text-decoration:none;' href="<?=$href1.$i.$href2?>"><?=$i?></a><? }
  24.             $comj="-";
  25.         }
  26.     }else{
  27.         if($pagina <= (round($tpg/2))){
  28.             for($i=1; $i<=$tpg; $i++){
  29.                     if ($i==$pagina){ echo $comj." <span class='selected'>".$pagina."</span> "; }else{ echo $comj; ?><a style='text-decoration:none;' href="<?=$href1.$i.$href2?>"><?=$i?></a><? }
  30.                     $comj="-";
  31.             }
  32.         }else if($pagina >=($total_paginas-(round($tpg/2))) ){
  33.             $ini=$total_paginas-($tpg-1);
  34.             for($i=$ini; $i<=$total_paginas; $i++){
  35.                 if ($i==$pagina){ echo $comj." <span class='selected'>".$pagina."</span> "; }else{ echo $comj;?><a style='text-decoration:none; ' href="<?=$href1.$i.$href2?>"><?=$i?></a><? }
  36.                 $comj="-";
  37.             }
  38.         }else{
  39.             for($i=($pagina-$men); $i<=($pagina+$men2); $i++){
  40.                 if ($i==$pagina){ echo $comj." <span class='selected'>".$pagina."</span> "; }else{  echo $comj; ?><a style="text-decoration:none;" href="<?=$href1.$i.$href2?>"><?=$i?></a><? }        
  41.                 $comj="-";         
  42.             }
  43.         }
  44.     }
  45.     ?>&nbsp;&nbsp;&nbsp;&nbsp;<?
  46.     if(($pagina + 1)<= $total_paginas){
  47.         $sig= $pagina + 1;
  48.         ?><a href= "<?=$href1.$sig.$href2?>"  style="text-decoration:none;">Siguiente&gt;</a>&nbsp;&nbsp; <a href= "<?=$href1.$total_paginas.$href2?>" style="text-decoration:none;">Ultimo&raquo;</a><?
  49.     }else{
  50.         ?><span style="color:#ccc;">Siguiente&gt;&nbsp;&nbsp;</span> <span style="color:#ccc;"> Ultimo&raquo;</span><?
  51.     }
  52.     echo "</div>";
  53. }                      
  54.  ?>

necesito asociar un acumulador que sume 5 por cada numero que vaya recorriendo.. Lo estoy simulando pero necesito que sea dinamico..


$acu = 3;
$filtro = "next_page=".$acu;

en este caso al pasar a la siguiente pagina iniciara en 3 hasta 4, y asi sucesivamente...

Ayudenme por favor.. necesito saber si entienden lo que necesito, sino para explicarme mejor.. Por favor!! GRACIAS!
__________________
Gmail : [email protected]
Twitter: @heiroon

I'm back!