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, -10, 4);
$mes1 = substr($mydate1, -5, 2);
$dia1 = substr($mydate1, -2, 2);
$mydate1 = mktime(0,0,0,$mes1,$dia1,$ano1);
$mydate2 = isset($_REQUEST["date5"]) ? $_REQUEST["date5"] : "";
$ano2 = substr($mydate2, -10, 4);
$mes2 = substr($mydate2, -5, 2);
$dia2 = substr($mydate2, -2, 2);
$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"], 0, 1).".".substr($resolvturnofila98["apellido"], 0, 1).".";
}
$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: ";
}
?>