Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2008, 15:52
Avatar de T4ke0veR
T4ke0veR
 
Fecha de Ingreso: agosto-2007
Ubicación: Quito - Ecuador
Mensajes: 1.720
Antigüedad: 16 años, 8 meses
Puntos: 28
Sistema no pagina

saludos muchachos... tngo un problema.. estoy haciendo una paginacion y no me hace el conteo es decir no me pagina le coloque de limite 3 resultados por pagina pero no lo hace aqui les dejo el codigo

Código PHP:
<?php    
include ('conect.php');   
 
//tamaño de la pagina 
    
$tamPag=3

    
//pagina actual si no esta definida y limites 
    
if(!isset($_GET["pagina"])) 
    { 
       
$pagina=1
       
$inicio=1
       
$final=$tamPag
    }else{ 
       
$pagina $_GET["pagina"]; 
    } 
    
//calculo del limite inferior 
    
$limitInf=($pagina-1)*$tamPag

    
//calculo del numero de paginas 
    
$numPags=ceil($numeroRegistros/$tamPag); 
    if(!isset(
$pagina)) 
    { 
       
$pagina=1
       
$inicio=1
       
$final=$tamPag
    }else{ 
       
$seccionActual=intval(($pagina-1)/$tamPag); 
       
$inicio=($seccionActual*$tamPag)+1

       if(
$pagina<$numPags
       { 
          
$final=$inicio+$tamPag-1
       }else{ 
          
$final=$numPags
       } 

       if (
$final>$numPags){ 
          
$final=$numPags
       } 
    } 


$sqlex="SELECT cedula, COUNT(*) AS total, SUM(monto) AS suma FROM factura GROUP BY cedula";
$sql_execex=mysql_query($sqlex) or die("Error en consulta: $sql_execex, error: "mysql_error());
while(
$rowex=mysql_fetch_assoc($sql_execex))   
{    
$cedula $rowex['cedula'];
if( empty( 
$cedula ) ) {
        die( 
"no existe el registro: $cedula, datos: " print_r$rowextrue ) );
}
$sqlexz="SELECT * FROM clientes WHERE cedula='$cedula' ORDER BY id ASC LIMIT " .$limitInf.",".$tamPag 
$sql_execexz=mysql_query($sqlexz) or die( "Error en consulta: $sqlexz, error: " mysql_error());  
$numeroRegistros=mysql_num_rows($sql_execexz); 
$datoscli mysql_fetch_assoc$sql_execexz );
?>  

<table width="955" border="0" cellspacing="0" cellpadding="0">   
  <tr>   
    <td><table width="200" border="1" bgcolor="#999999">   
      <tr>   
        <td width="80" bgcolor="#FFFFFF"><?php echo $rowex['suma']; ?></td>   
          <td width="80" bgcolor="#FFFFFF"><?php echo $rowex['total']; ?></td>   
          <td width="40" bgcolor="#FFFFFF"><?php echo $datoscli['nombre']; ?></td>   
        </tr>  
      </table>  
      <?php }?>      
      <p>&nbsp;</p> 
      <table width="200" border="1">
        <tr>
          <td><br> 
    <table border="0" cellspacing="0" cellpadding="0" align="center"> 
    <tr><td align="center" valign="top"> 
<? 
    
if($pagina>1
    { 
       echo 
"<a class='p' href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina-1)."&orden=".$orden."&criterio=".$txt_criterio."'>"
       echo 
"<font face='verdana' size='-2'>anterior</font>"
       echo 
"</a> "
    } 

    for(
$i=$inicio;$i<=$final;$i++) 
    { 
       if(
$i==$pagina
       { 
          echo 
"<font face='verdana' size='-2'><b>".$i."</b> </font>"
       }else{ 
          echo 
"<a class='p' href='".$_SERVER["PHP_SELF"]."?pagina=".$i."&orden=".$orden."&criterio=".$txt_criterio."'>"
          echo 
"<font face='verdana' size='-2'>".$i."</font></a> "
       } 
    } 
    if(
$pagina<$numPags
   { 
       echo 
" <a class='p' href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina+1)."&orden=".$orden."&criterio=".$txt_criterio."'>"
       echo 
"<font face='verdana' size='-2'>siguiente</font></a>"
   } 
//////////fin de la paginacion 
?> 
</td>
        </tr>
      </table>      
    <p>&nbsp;</p></td>   
  </tr>
__________________
Diseño gráfico, Web, imagen corporativa, publicidad ...