Foros del Web » Programando para Internet » PHP » Zend »

sentencia if problema...php

Estas en el tema de sentencia if problema...php en el foro de Zend en Foros del Web. Hola a todos tengo un problema para que me muestre las bicicletas en color verde (libre) y las reservadas en colar rojo (Ocupada) ya tengo ...
  #1 (permalink)  
Antiguo 15/04/2011, 08:59
 
Fecha de Ingreso: agosto-2010
Ubicación: mexico
Mensajes: 125
Antigüedad: 14 años, 3 meses
Puntos: 0
Pregunta sentencia if problema...php

Hola a todos tengo un problema para que me muestre las bicicletas en color verde (libre) y las reservadas en colar rojo (Ocupada) ya tengo mi query pero no puedo con el if ya que el que tengo me muestra todo en verde ocupado o no.
En mi BD no existe lo el campo de estado, lo invente en el query para tenerlo como referencia.

pero la idea es mostrar lo libre con la imagen verde y lo opuado con la imagen de rojo.
Espero su gran ayuda...

Aqui esta mi condigo de mi query
Código PHP:
function RegresaBicicletas($IdHorario){ 
     
        
$sql "SELECT r.IdBicicleta, 'Ocupada' as estado FROM reservaciones r  
INNER JOIN horarios h ON r.IdHorario = h.IdHorario WHERE h.Descripcion = '"
.$IdHorario."' 
UNION ALL 
SELECT b.IdBicicleta, 'Libre' as estado 
FROM bicicletas b 
WHERE b.IdBicicleta not in (SELECT r.IdBicicleta  
                                            FROM reservaciones r  
                                            INNER JOIN horarios h  
                                            ON r.IdHorario = h.IdHorario  
                                            WHERE h.Descripcion = '"
.$IdHorario."' Order by b.IdBicicleta asc)"

//echo $sql; 
        
$db mysql_connect(MYSQLSERVER,USER,PWD); 
        
mysql_select_db(DATABASE,$db); 
        return 
mysql_query($sql,$db); 
        
mysql_close();     

Y aqui esta em de mi recupero la consulta y empiso con el if

Código PHP:
<?php  
                     
        $RBicicletas 
RegresaBicicletas($IdHorario); 
        while (
$Biciclietasinfo mysql_fetch_array($RBicicletas ))  
        {     
            
print_r($Biciclietasinfo ['IdBicicleta'] ); 
                
//echo "i =".$i."<br/>"; 
                
if ($i == 1) { 
                    
$Ini =  "<tr><td>" 
                    
$Fin =  "</td>"    
                } elseif (
$i == 7){ 
                    
$Ini =  "<td>" 
                    
$Fin =  "</td></tr>" 
                } else { 
                    
$Ini =  "<td>" 
                    
$Fin =  "</td>"    
                } 
                if (
$Biciclietasinfo['Libre'] == "IdBicicleta" ) { 
                    echo 
$Ini 
                     
                    
?> 
             
                    <a href="recbici.php?&Sala=<?=$IdSala ;?>&FechaIni=<?=$FechaIni;?>&Hora=<?=$IdHorario;?>&Lunes=<?=$Lunes ;?>&Martes=<?=$Martes ;?>&Miercoles=<?=$Miercoles ;?>&Jueves=<?=$Jueves ;?>&Viernes=<?=$Viernes ;?>&Sabado=<?=$Sabado ;?>&Membresia=<?=$IdTipoMembresia;?>&IdBicicleta=<?= $Biciclietasinfo['IdBicicleta'] ;?>" /> <img src="<?= URLBASE ?>images/<?= Libre ?>" border="0" /><br/> 
                    <?= $Biciclietasinfo['IdBicicleta'] ; ?></a>                 
                    <?php  
                    
echo $Fin 
                }else{ 
                    echo 
$Ini 
                    
?> 
                                 
                    <img src="<?= URLBASE ?>images/<?= OCUPADA ?>" border="0" /><br/> 
                    <?= $Biciclietasinfo['IdBicicleta'] ; ?> 
                <?php  
                    
echo $Fin 
                } 
                If (
$i == 7){ 
                
$i 
                }else { 
                
$i $i 
                } 
            } 
?>
  #2 (permalink)  
Antiguo 15/04/2011, 10:14
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años, 8 meses
Puntos: 39
Respuesta: sentencia if problema...php

Siempre te saldra asi ya que al final todos los registros cuentan con los campos que indican ocupada y libre deberias hacer un case mejor para solo tener un campo que indique su status..

Saludos..
__________________
Paginación en FLASH,

http://www.forosdelweb.com/f62/pagin...o-aqui-540241/
  #3 (permalink)  
Antiguo 15/04/2011, 11:47
 
Fecha de Ingreso: agosto-2010
Ubicación: mexico
Mensajes: 125
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: sentencia if problema...php

estoy deacurdo pero tendira que cambiar entonces mi consulta....

Etiquetas: php, sentencia
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:17.