Ver Mensaje Individual
  #14 (permalink)  
Antiguo 14/09/2010, 14:50
Avatar de Oviedo
Oviedo
 
Fecha de Ingreso: abril-2007
Ubicación: Venezuela
Mensajes: 128
Antigüedad: 17 años
Puntos: 0
Respuesta: Agrupar registros

Hermano agradecido te cuento que le consegui la solucion hace unos minutos y es parecida a la que me das, que realmente funciona al pelo!.... Muchas gracias mi amigo y espero vernos pronto por este portal me gustaria que me guiaras con respecto a las medallas para ir escalando de nivel como usuario de este foro.
Gracias una vez mas y no lo ubiese logrado sin tu ayuda señores que tengan el mismo problema aqui tambien les pongo mi solucion:

<?php

//---BUCLE PARA EXTRAER TODOS LOS REGISTROS------

$conectID = mysql_connect("localhost","root","")or die("no se puede conectar a SQL Server");
mysql_select_db("exoneracion", $conectID);
$sql="SELECT * FROM exoneraciones ORDER BY fecha";
$res=mysql_query($sql);
$nro_fila= mysql_num_rows ($res);
$fecha=""; //VARIABLE RECOMENDADA ANTES DEL BUCLE
$primeratabla=1;
while ($ligne = mysql_fetch_array ($res))// ESTA ES LA ESTRUCTURA REPETITIVA
{
if ($fecha!=$ligne["fecha"]) {
$fecha=$ligne["fecha"];
if ($primeratabla) {
echo "<td colspan='2'><div align='center'>TOTALES</div></td>";
echo "<td><div align='center'>";echo $me; echo "</div></td>";
echo "<td><div align='center'>";echo $mex; echo "</div></td>";
echo "<td><div align='center'>";echo $total; echo "</div></td>";
echo "</table><br><br>";} // Le damos fin a la tabla para comenzar otra
$me=0;
$mex=0;
$total=0;
?>
<!-- TITULOS PRINCIPALES DE LA TABLA DE REGISTROS -->

<table align="center" cellspacing="0" cellpadding="0" border="1" width="82%">
<tr bgcolor="#006699">
<td><div align="center"><font color="white"><strong>FECHA</strong></font></div></td>
<td bgcolor="#006699"><div align="center"><font color="white"><strong>% DE EXONERACION</strong></font></div></td>
<td><div align="center"><font color="white"><strong>MONTO DEL ESTUDIO</strong></font></div></td>
<td><div align="center"><font color="white"><strong>MONTO EXONERADO</strong></font></div></td>
<td><div align="center"><font color="white"><strong>TOTAL A CANCELAR</strong></font></div></td>
</tr>

<?php
} // Fin MOSTRAR CABECERA
$me+=$ligne["m_estudio"];
$mex+=$ligne["m_exonerado"];
$total+=$ligne["total"];
?>

<tr bgcolor="<?php if ($nro_fila%2!=0) echo "#F2F2F2"; else echo "#FFFFFF"; ?>"
onmouseout="this.style.backgroundColor='<?php if ($nro_fila%2!=0) echo "#F2F2F2"; else echo "#FFFFFF" ?>'"o="o""];">
<td width="27%"><div align="center"><font size="1" face="Tahoma" color="#000000"><? echo $ligne["fecha"]; ?></font></div></td>
<td width="25%"><div align="center"><font size="1" face="Tahoma" color="#000000"><? echo $ligne["porcentaje"]; ?></font></div></td>
<td width="187"><div align="center"><font size="1" face="Tahoma" color="#000000"><? echo $ligne["m_estudio"]; ?></font></div></td>
<td width="193"><div align="center"><font size="1" face="Tahoma" color="#000000"><? echo $ligne["m_exonerado"]; ?></font></div></td>
<td width="178"><div align="center"><font size="1" face="Tahoma" color="#000000"><? echo $ligne["total"]; ?></font></div></td>
</tr>


<?php
$nro_fila++;
} // fin del while
mysql_free_result ($res);//Liberar Memorias
/**/
echo "<td colspan='2'><div align='center'>TOTALES</div></td>";
echo "<td><div align='center'>";echo $me; echo "</div></td>";
echo "<td><div align='center'>";echo $mex; echo "</div></td>";
echo "<td><div align='center'>";echo $total; echo "</div></td>";
?></table>