Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/07/2009, 09:46
Avatar de cesarpunk
cesarpunk
 
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 17 años
Puntos: 9
marcar en un rango de horas

Hola... he estado atascado en un pequeño problema de horas resulta que hago un bucle que genera celdas y en su interior imprime las horas desde las 7:00 horas hasta las 21:45, y estos se llenan por cada 15 minutos osea:

7:00
7:15
7:30
7:45
....
21:45

Lo que quiero es marcar o pintar la celda si es que la hora actual esta dentro de los 15 minutos de cualquiera de estas horas, osea si por ejemplo estamos 7:31 deberia pintar solo la celda 7:30

aqui les dejo mi codigo para que vean como lo trabajo, solo logre pintar todas las horas que son menores que la hora actual....

Código PHP:
<?php>
$horaInicio "7:00";
$horaFinal "21:45";

$arrayInicio explode(":"$horaInicio);
$arrayFinal explode(":"$horaFinal);

$timeInicio mktime($arrayInicio[0], $arrayInicio[1]);
$timeFinal mktime($arrayFinal[0], $arrayFinal[1]);
?>
<?php
while($timeInicio <= $timeFinal) {
   
// echo date("H:i", $timeInicio) . "<br />\n";
   
$columhora date("H:i"$timeInicio);
?>
<?php
//marcador de hora
$hora_actual date("h:i");

if(
$columhora<=$hora_actual){
    
$bghora='#FFCACA';
}
else{
    
$bghora='#FFFFFF';
}
?>
  <tr>
    <td height="1" colspan="15" bgcolor="#333333"></td>
  </tr>
  <tr>
    <td align="center" bgcolor="<?php echo $bghora?>" class="fontHora"><?php echo date("H:i"$timeInicio); ?></td>
  </tr>
espero me puedan ayudar
__________________
Quitenme la vida pero no la bebida.