Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/03/2010, 14:35
Avatar de jakuam
jakuam
 
Fecha de Ingreso: abril-2007
Mensajes: 354
Antigüedad: 17 años
Puntos: 0
duda con bucle for y demas

estimados amigos del foro necesito una pequeña ayuda .. para que me saquen duda y enseñen ..

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'] > ) { ?>
<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']);
 
      
$calculostrtotime("-" .$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']; ?>&amp;&amp;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']; ?>&amp;&amp;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 == 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)); ?>
esperos comentarios
__________________
Jakuam
Reserva Hoteles Online
Turismo San Rafael Mendoza