estoy haciendo una tabla donde estoy coloando datos de una base de datos..
y estoy usando varios bucles como do while y for .. mi consulta es referida al for
les explico
les dejo bosquejo mi duda y a continuacion pego el codigo completo de la parte a repetir
DUDA:
tengo bucle do while
do {
dentro tengo for que debe repetir datos de otra tabla diferente .. ahora aqui el proble debo meter la consulta a esta tabla dentro del for?
} while (condicion)
codigo completo
Código PHP:
<?php
do { ?>
<?php
$reserva_id = $row_Recordset1['reservas_id'];
mysql_select_db($database_reservas, $reservas);
$query_total_tarifa = "SELECT SUM (tarifa) AS total_tarifa, FROM reservas_det WHERE reservas_det.reserva_id = $reserva_id";
$total_tarifa = mysql_query($query_total_tarifa, $reservas) or die(mysql_error());
$row_total_tarifa = mysql_fetch_assoc($total_tarifa);
$totalRows_total_tarifa = mysql_num_rows($total_tarifa);
?>
<?php else { if ($row_Recordset1['cantidad_hab'] > 1 ) { ?>
<tr class="linea_inferior" >
<td width="40" rowspan="<?php echo $row_Recordset1['cantidad_hab']; ?>" align="left" class="texto_comun" style="padding-left:8px"><span class="texto_comun" style="padding-left:8px"><span class="texto_comun" style="padding-left:8px"><?php echo $row_Recordset1['reservas_id']; ?></span></span></td>
<td width="130" height="40" align="left" class="texto_comun"><span class="texto_comun" style="padding-left:8px"><?php echo $row_reserva_detalle['tipo_hab']; ?> <?php echo $row_reserva_detalle['nombre_hab']; ?></span></td>
<td width="30" height="40" align="center" class="texto_comun"><?php echo $row_Recordset1['cant_hab1']; ?></td>
<td width="80" height="40" align="left" class="texto_comun"><span class="texto_comun" style="padding-left:8px"><?php echo $row_reserva_detalle['fecha_ingreso']; ?></span></td>
<td width="80" height="40" align="left" class="texto_comun"><span class="texto_comun" style="padding-left:8px"><?php echo $row_reserva_detalle['fecha_salida']; ?></span></td>
<td width="100" height="40" align="center" class="texto_rojo"><strong>$<?php echo $total_hab1; ?></strong></td>
<td width="50" rowspan="<?php echo $row_Recordset1['cantidad_hab']; ?>" align="center" class="texto_negro"><?php echo $row_Recordset1['costo_total']; ?></td>
<td width="50" rowspan="<?php echo $row_Recordset1['cantidad_hab']; ?>" align="center" class="texto_negro"><span class="texto_negro" style="padding-left:8px">
<?php if ($row_Recordset1['estado_pago'] == 'ok') {
echo '<img src="../iconos-panel/ok.jpg" width="24" height="24" title="Pago Realizado " />';} else { echo '<img src="../iconos-panel/warning.jpg" width="24" height="24" title="Pago Pendiente" />';} ?>
</span></td>
<td width="80" rowspan="2" align="center" class="texto_comun"><?php
// restar Fechas
$fechaComparacion = strtotime($row_Recordset1['fecha1']);
$calculo= strtotime("-" .$row_alojamiento['dias_politica']. "days", $fechaComparacion); //Le restamos 15 dias
echo date("d/m/Y", $calculo); ?>
<a href="voucher.php?reservas_id=<?php echo $row_Recordset1['reservas_id']; ?>&&id_clientes=<?php echo $row_Recordset2['id_cliente']; ?>"></a></td>
<td width="90" rowspan="<?php echo $row_Recordset1['cantidad_hab']; ?>" align="center" class=""><span class="texto_negro">
<?php if ($row_Recordset1['metodo_pago'] == "contado") {
echo '<img src="../iconos-panel/contado.jpg" width="24" height="24" title="Pago Contado"/>';}
if ($row_Recordset1['metodo_pago'] =="tarjeta") {
echo '<img src="../iconos-panel/credit_card.jpg" width="24" height="24" title="Pago con Tarjeta" />';}
if ($row_Recordset1['metodo_pago'] =="sena") {
echo '<img src="../iconos-panel/senia.jpg" width="24" height="24" title="Garantia con Seña 50%" />';}
if ($row_Recordset1['metodo_pago'] =="garantia") {
echo '<img src="../iconos-panel/senia.jpg" width="24" height="24" title="Garantia con Tarjeta" />';}
?>
</span></td>
<td width="90" rowspan="<?php echo $row_Recordset1['cantidad_hab']; ?>" align="left" class="">
<a href="voucher.php?reservas_id=<?php echo $row_Recordset1['reservas_id']; ?>"><img src="../imagenes/boton_voucher.jpg" width="83" height="28" align="absmiddle" /></a><a href="voucher.php?reservas_id=<?php echo $row_Recordset1['reservas_id']; ?>&&id_clientes=<?php echo $row_Recordset2['id_cliente']; ?>"></a></td>
</tr>
<?php $e=0; for($i=2;$i < $row_Recordset1['cantidad_hab'];$i++) { ?>
<?php
$hab_id = $row_reserva_detalle['id_habitacion'];
mysql_select_db($database_reservas, $reservas);
$query_subtotal_tarifa = "SELECT SUM (tarifa) AS subtotal_tarifa, FROM reservas_det WHERE reservas_det.reserva_id = $reserva_id AND reservas_det.id_habitacion = $hab_id ";
$total_subtarifa = mysql_query($query_subtotal_tarifa, $reservas) or die(mysql_error());
$row_subtotal_tarifa = mysql_fetch_assoc($subtotal_tarifa);
$totalRows_subtotal_tarifa = mysql_num_rows($subtotal_tarifa); ?>
<tr class="<?php if ($e % 2 == 0) {echo "fila_color_1";} else {echo "fila_color_2";}?>">
<td width="130" height="40" align="left" ><span class="texto_comun" style="padding-left:8px"><?php echo $row_reserva_detalle['tipo_hab']; ?> <?php echo $row_reserva_detalle['nombre_hab']; ?></span></td>
<td width="30" height="40" align="center" ><?php echo $row_Recordset1['cant_hab2']; ?></td>
<td width="80" height="40" align="left" ><span class="texto_comun" style="padding-left:8px"><?php echo $row_reserva_detalle['fecha_ingreso']; ?></span></td>
<td width="80" height="40" align="left" ><span class="texto_comun" style="padding-left:8px"><?php echo $row_reserva_detalle['fecha_salida']; ?></span></td>
<td width="100" height="40" align="center" class="texto_rojo"><strong>$<?php echo $total_hab2; ?></strong></td>
</tr> <? } ?>
<tr class="linea_punto_inferior" >
<td height="6" align="center" bgcolor="#FFFFFF" class="texto_comun"></td>
<td height="2" align="center" bgcolor="#FFFFFF" class="texto_comun"></td>
<td width="30" height="2" align="center" bgcolor="#FFFFFF" class="texto_comun"></td>
<td height="2" align="center" bgcolor="#FFFFFF" class="texto_comun"></td>
<td height="2" align="center" bgcolor="#FFFFFF" class="texto_comun"></td>
<td height="2" align="center" bgcolor="#FFFFFF" class="texto_rojo"></td>
<td align="center" bgcolor="#FFFFFF" class="texto_negro"></td>
<td height="2" align="center" bgcolor="#FFFFFF" class="texto_negro"></td>
<td height="2" align="center" bgcolor="#FFFFFF" class="texto_comun"></td>
<td height="2" align="center" bgcolor="#FFFFFF" class=""></td>
<td height="2" align="center" bgcolor="#FFFFFF" class=""></td>
</tr>
<tr class="linea_punto_inferior" >
<td height="2" align="center" bgcolor="#EBEBEB" class="texto_comun"></td>
<td height="2" align="center" bgcolor="#EBEBEB" class="texto_comun"></td>
<td height="2" align="center" bgcolor="#EBEBEB" class="texto_comun"></td>
<td height="2" align="center" bgcolor="#EBEBEB" class="texto_comun"></td>
<td height="2" align="center" bgcolor="#EBEBEB" class="texto_comun"></td>
<td height="2" align="center" bgcolor="#EBEBEB" class="texto_rojo"></td>
<td align="center" bgcolor="#EBEBEB" class="texto_negro"></td>
<td height="2" align="center" bgcolor="#EBEBEB" class="texto_negro"></td>
<td height="2" align="center" bgcolor="#EBEBEB" class="texto_comun"></td>
<td height="2" align="center" bgcolor="#EBEBEB" class=""></td>
<td height="2" align="center" bgcolor="#EBEBEB" class=""></td>
</tr>
<?php }} ?>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>