para mostrar los pagos lo muestro entre las filas de cada operacion...
Código PHP:
// armo array con los datos de pago
$pagos_hotel= array();
$g=0;
while ($row_pagos = mysql_fetch_assoc($pagos)) {
$pagos_hotel[$g]['pago_id'] = $row_pagos['id_pagos_h'];
$pagos_hotel[$g]['monto'] = $row_pagos['monto_pagado'];
$pagos_hotel[$g]['fecha_pago'] = $row_pagos['fecha_pago'];
$pagos_hotel[$g]['concepto'] = $row_pagos['concepto'];
$g++;
}
Código PHP:
<?php
$pagos_id = array ();
for($g=0; $g <= count($pagos_hotel); $g++) {
if (in_array ($pagos_hotel[$g]['pago_id'],$pagos_id)){} else { // comprar si existe ya en el arrays pagos_id
if ($datos[$j]['fecha_reserva']> $pagos_hotel[$g]['fecha_pago']) { $pagos_id[$g]= $pagos_hotel[$g]['pago_id'];?><tr class="linea_inferior">
<td height="25" colspan="6" align="center" bgcolor="#FFE7CE" class="texto_comun">Se realizo un pago al hotel el dia <?php echo $pagos_hotel[$g]['fecha_pago']; ?> bajo el concepto :"<?php echo $pagos_hotel[$g]['concepto']; ?>"</td>
<td width="100" height="39" align="center" bgcolor="#FFE7CE" class="texto_comun"><?php echo $pagos_hotel[$g]['monto']; ?></td>
<td height="39" align="center" bgcolor="#FFE7CE" class="nombre_aloja_CELES"> </td>
<td height="39" align="center" bgcolor="#FFE7CE" class="nombre_aloja_CELES"><?php
$datos[$j]['saldo'] = $datos[$j-1]['saldo']+$datos[$j]['credito']-$datos[$j]['debito']-$datos[$j]['pago_hotel'];
echo $datos[$j]['saldo']; ?></td>
</tr>
<?php } }} ?>
probe tambien con hacer un unset para cada vez que se muestre un pago eliminar este del arrrays .. espero su ayuda