Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/03/2013, 02:35
aldo_rengo
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 9 meses
Puntos: 3
Respuesta: paginar en el mismo archivo, separar en grupo a registros mysql

este es el codigo

Código PHP:
<?php 
session_start
();

include(
'conexion.php');
 

//  FUNCION PARA CALCULAR EL ULTIMO DIA DE CADA MES
function UltimoDia($anho,$mes){
calcula el dia ,
   }
}
//   FUNCION PARA CALCULAR EL ULTIMO DIA DE CADA MES









if(($_POST['act']=="imprimir")&&(isset($_SESSION['user'])))
    {

    
    
//   SE ENVIARION POR POST FECHAS  SE VERIFICAN
        
$mydate1 = isset($_REQUEST["date5"]) ? $_REQUEST["date4"] : "";
    
$ano1 substr($mydate1, -104);
    
$mes1 substr($mydate1, -52);
    
$dia1 substr($mydate1, -22);
    
$mydate1 mktime(0,0,0,$mes1,$dia1,$ano1);
    
$mydate2 = isset($_REQUEST["date5"]) ? $_REQUEST["date5"] : "";
    
$ano2 substr($mydate2, -104);
    
$mes2 substr($mydate2, -52);
    
$dia2 substr($mydate2, -22);
    
$dia2b  $dia2 1;
    
$mydate2 mktime(0,0,0,$mes2,$dia2,$ano2);

    
$fecha time();
    

    if(
$ano2 $ano1)
        {
        exit(
"No puedes generar un informe con mas de 31 dias");
        }
     
$cantidaddemeses = ($mes2 $mes1) ;
        if(
$cantidaddemeses>1)
        {
        exit(
"No puedes generar un informe con mas de 31 dias");
        }
        if(
$mes2!=$mes1)
            {
            if(
$mes2>$mes1)
                {
                
$auxfin UltimoDia($ano1$mes1) + 1;
                
$fin $auxfin $mes1 $mes2;
                }else{
                echo 
"Error";
                exit;
                }
            }else{
            
$fin = ($dia2 $dia1) ;
            }
    
    
    
// 
    

// print_r($_REQUEST);    
    
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    
    <style>
    body{
    background-color:white;
    }
    </style>
</head>




<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

</head>

<body bgcolor="white" onload="javascript:print()">





<?php

$registrosxpag
=20;
    
$qrr="SELECT * FROM objetivos WHERE $!='1'";
$resultado mysql_query($qrr);
$cantidad_obj mysql_num_rows($resultado);

$inicio_=1;
$final_=20;

$paginas_total=($cantidad_obj $registrosxpag);  // esto no redondea para arriba
$limite_=($paginas_total-1);

//for($i=0;$i<$paginas_total;$i++)

for($i=0;$i<4;$i++)   ni colocando  4 aqui funciona
{

if(
$i==$limite_)
{
$final_=$cantidad_obj;
}



?>



<br><br>

<div style="width:100%;height:50px;float:left">
<div style="font-weight:bold;font-size:24px;font-family:Arial;text-align:left;padding-left:8px;float:left;width:70%">INFORME: <?php  echo $_POST['tipo_inf'];?></div>
<div style="float:left;width:20%;font-size:24px;font-family:Arial;text-align:right;"></div>
</div>
<br>
<?php

echo "<hr>";


$ddd=$dia1;


    echo 
"<div style='height:40px;width:100%;'> 
    
    <div style='line-height:35px;float:left;text-align:left;width:86%;padding-left:10px;font-weight:bold;font-size:13px;color:black;font-family: arial, verdana, sans-serif' >
    INFORME DESDE "
.date('d.m.Y',$mydate1)." - ";
    echo 
"HASTA ".date('d.m.Y',$mydate2)."</div>";
    echo 
"<div style='color:black;font-size:14px;font-weight:bold;text-align:right;float:left'>PAGINA ".$pagina_."</div></div>";   
    
    
    
    
$qrr="SELECT * FROM tareas";
$resultado mysql_query($qrr);
    
    echo 
"
    <table width='100%' border='1'>
      <tr bgcolor='black' >
        <td style='border: 1px solid #000000;font-size:12px;text-align:center;font-weight:bold;color:black'><span style='color:white'>tarea</span></td>"
;
        if(
$mes2!=$mes1)
            {
            if(
$mes2>$mes1)
                {
                for (
$i $dia1$i $auxfin$i++) {
                echo 
"<td style='border: 1px solid #000000;text-align:center;color:black;' ><span style='color:white;font-size:12px;'>".$i."</span></td>";
                }
                for (
$p 1$p <= $dia2$p++) {
                
$dddp++;
                echo 
"<td style='border: 1px solid #000000;text-align:center;color:black' ><span style='color:white;font-size:12px;'>".$dddp."</span></td>";
                }
                }else{
                echo 
"Error";
                exit;
                }
            }else{        
            for (
$i 0$i <= $fin$i++) {
                echo 
"<td  style='border: 1px solid #7D7B7A;text-align:center;color:black' ><span style='color:white;font-size:12px;'>".$ddd."</span></td>";
                
$ddd++;
            }
        }
            
        echo 
"</tr>";
  while (
$fila mysql_fetch_array($resultado)) 
  {
    
      echo 
"  
      <tr>
        <td style='border: 1px solid #000000;font-size:12px;color:black;text-align:center;background-color:#D7E66C' ><span style='font-weight:bold'>"
.$fila["razon"]."</span></td>";
        
$ddd=$dia1;
        for (
$i 0$i <= $fin$i++) {
            
$start mktime(0,0,0,$mes1,$ddd,$ano1);
            
$end mktime(23,59,59,$mes1,$ddd,$ano1);
            
$resolvfrecu mysql_query("SELECT * FROM busca_tareas WHERE idobjetivo=('{$fila["idobjetivo"]}') AND fechain>('{$start}') AND fechain<('{$end}') AND $!=('1')");
            
$ress mysql_num_rows($resolvfrecu);
            
$dato mysql_fetch_assoc($resolvfrecu);
            echo 
"<td style='border: 1px solid #7D7B7A;text-align:center'>";
            if(
$ress>0)
                {
                
$resolvturno98 mysql_query("SELECT * FROM supervisores WHERE idsupervisor=('{$dato["idsupervisor"]}') AND $!=('1')");
                while (
$resolvturnofila98 mysql_fetch_array($resolvturno98)) { 
                
$auxsuper substr($resolvturnofila98["nombre"], 01).".".substr($resolvturnofila98["apellido"], 01).".";
                }
                
$auxdate date('d.m.Y',$dato["fechain"])."-".$auxsuper;
                }
            for (
$j 1$j <= $ress$j++) 
                {
                
                if(
$dato["idturno"]==1)
                {
                    echo 
"<a href='#' title='".$auxdate."'><span style='font-weight:bold;font-size:12px'>D</span></a>";
                }
                else
                {
                echo 
"<a href='#' title='".$auxdate."'><span style='font-weight:bold;font-size:12px'>N</span></a>";
                }
                
                
                
            
                }
            echo 
"</td>";
            
$ddd++;
            }
echo
"</tr>";

    }
    
    echo 
"</table>";
echo 
"<br><br><br><br>";


$inicio_=$inicio_+20;
$final_=$final_+20;


}

?>




</body>
</html>


<?php

}
else
{
echo 
"ERROR: ";
}

?>

Última edición por aldo_rengo; 31/03/2013 a las 03:06