Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/02/2007, 08:41
arcangelcross
 
Fecha de Ingreso: febrero-2006
Mensajes: 85
Antigüedad: 19 años, 1 mes
Puntos: 0
Como puedo hacer esto????

Hola a todos, tengo el siguiente código con un juego de registros:

<table width="80%" border="1">
<tr>
<td colspan="8">Reporte de todas las Palms en Taller </td>
</tr>
<tr>
<td>id_recep_eq</td>
<td>id_cliente</td>
<td>cliente</td>
<td>status</td>
<td>fecha</td>
<td>D&iacute;as en taller </td>
<td>T&eacute;cnico</td>
<td>servicio</td>
</tr>
<?php do { ?>
<tr>
<td><?php echo $row_tpalmdetalle['id_recep_eq']; ?></td>
<td><?php echo $row_tpalmdetalle['id_cliente']; ?></td>
<td><?php echo $row_tpalmdetalle['cliente']; ?></td>
<td><?php echo $row_tpalmdetalle['status']; ?></td>
<td><?php echo $row_tpalmdetalle['fecha']; ?></td>
<td><?php
// fecha 1

$ano1=substr($row_tpalmdetalle['fecha'],0,4); //2007-01-05
$mes1=substr($row_tpalmdetalle['fecha'],5,7);
$dia1=substr($row_tpalmdetalle['fecha'],8);


$ano2=substr($hoy,0,4); //2007-01-05
$mes2=substr($hoy,5,7);
$dia2=substr($hoy,8);




//calculo timestam de las dos fechas
$timestamp1 = mktime(0,0,0,$mes1,$dia1,$ano1);
$timestamp2 = mktime(0,0,0,$mes2,$dia2,$ano2);

//resto a una fecha la otra
$segundos_diferencia = $timestamp1 - $timestamp2;
//echo $segundos_diferencia;

//convierto segundos en días
$dias_diferencia = $segundos_diferencia / (60 * 60 * 24);

//obtengo el valor absoulto de los días (quito el posible signo negativo)
$dias_diferencia = abs($dias_diferencia);

//quito los decimales a los días de diferencia
$dias_diferencia = floor($dias_diferencia);

echo $dias_diferencia;


//echo $row_recepcionestodas['estado']; ?></td>
<td><?php echo $row_tpalmdetalle['tecnico']; ?></td>
<td><?php echo $row_tpalmdetalle['servicio']; ?></td>
</tr>
<?php } while ($row_tpalmdetalle = mysql_fetch_assoc($tpalmdetalle)); ?>
</table>


Lo cual me genera un reporte de articulos y los dias que tiene de atiguedad, se ve de esta manera:





El asuno qu genrando los días atiguead me han pedido otro reporte qu una tabla así:





Que en la celda que deiga entre 0 y tres dias me aparezca la cantidad de palms que existen en taller en ese intervalo d tiempo ( la tabla de arriba muestra 3. ( en la figura aparece el número 5 prque intenté haciendolo con
$num, pero no funiocno, montro todos los campor que hay en la tabla)

Mi pregunta es cómo puedo calcular la sumatoria de todas las palms que llevan entre 0 y 3 dias, asi como todas las otras celdas?

Porfa ayudenme, es muy importante que entregue esto hoy.

Desde ya muchas gracias