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();
}
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 = 1 ;
}else {
$i = $i + 1 ;
}
} ?>