Inizio con il passarti la funziona che crea la barra del giorno:
Codice PHP:
function get_barra_giorno($giorno,$id_prenotabile)
    {
 

    
//come giornata intendo dalle 8.00 alle 18.30
    
$ora_partenza ="08:00:00";
    
$minutigiornata=630;
    
//il minimo prenotabile è 15 minuti
    
$minimointervallo=15;
    
$altezzatot=30;
    
$larghezzatot=10;
    
$intervalligiornata=$minutigiornata/$minimointervallo;
    
$hpixel=($intervalligiornata*$altezzatot)/$minutigiornata;
    
    echo 
"<table cellspacing='0' cellpadding='0' class='testo'>";
    for(
$i=0;$i<=$intervalligiornata;++$i)
        {
        
$risultato1 =  run_query_fetch(run_query("SELECT DATE_FORMAT(data_dalle,'%H:%i') as dalle,
        DATE_FORMAT(data_alle,'%H:%i') as alle,
        DATE_FORMAT(DATE_ADD('1997-12-31 " 
$ora_partenza  "', INTERVAL  " .  $i $minimointervallo " MINUTE ),'%H:%i') as attuale,
        010_prenotazioni.*, 005_user.username FROM 010_prenotazioni
        inner join 005_user on 010_prenotazioni.id_user = 005_user.id_utente
         where 
        
        DATE_FORMAT(data_dalle,'%d-%m-%Y') = '
$giorno'  and
         DATE_FORMAT(DATE_ADD('1997-12-31 " 
$ora_partenza  "', INTERVAL  " .  $i $minimointervallo " MINUTE ),'%H:%i')
         
         between DATE_FORMAT(data_dalle,'%H:%i') and DATE_FORMAT(data_alle,'%H:%i') and
        id_prenotabile=
$id_prenotabile
         "
));
         
        
$risultato  =  run_query_fetch(run_query("SELECT  
        DATE_FORMAT(DATE_ADD('1997-12-31 " 
$ora_partenza  "', INTERVAL  " .  $i $minimointervallo " MINUTE ),'%H:%i') as attuale 
         FROM 010_prenotazioni  
         "
));

                if(
$risultato1['dalle'] == $risultato['attuale'] )
                {
                    
$tutta1'<td  bgcolor="#000000" colspan="2">[img]images/spacer.gif[/img]</td><td></td>';
                    }
                 else
                 {
                     
$tutta1='';
                    }
                if(
$risultato1['alle'] == $risultato['attuale']  )
                {
                    
$tutta2'<td  bgcolor="#000000" colspan="2">[img]images/spacer.gif[/img]</td><td></td>';     
                    }
                   else
                  {
                     
$tutta2='';
                    }
         if(
$risultato1['dalle'] == $risultato['attuale'] or $risultato1['alle'] == $risultato['attuale']  )
                {
                if(
$risultato1['dalle'] == $risultato['attuale'] )
                     
$testa'<td align="right">' $risultato['attuale']  . 
(' 
$risultato1['username'] . ') </td> '
                 else
                    
$testa'<td align="right">' $risultato['attuale']  . ' </td> '
                }
        else
                {
 
                
$testa'<td> </td> ';
                }
        if(
$risultato1['id_prenotazione'])
            
$centro'<td  bgcolor="#ff0000">[img]images/spacer.gif[/img]</td> ';
         else {
              
$tutta1=$tutta2='';
            
$centro'<td bgcolor="#00cc33">[img]images/spacer.gif[/img]</td> ';
            }    
         if( 
$risultato['attuale'] =='12:30' or $risultato['attuale'] == '08:45' or $risultato['attuale'] =='13:30'  or  $risultato['attuale']=='17:00' )
                {
             
$coda '<td>' $risultato['attuale']  . ' </td> ';
            
$tutta'<td></td><td  bgcolor="#000000" colspan="2">[img]images/spacer.gif[/img]</td> ';
                }    
        else
                {
            
$coda'<td> </td> ';    
            
$tutta='';
                }                
            

        if(
$tutta1)
                     echo 
"<tr>"  .  $tutta1 .  "</tr>
                     "
;                                                         
         echo 
"<tr>"  .  $testa $centro $coda .  "</tr>
         "
;    
        if(
$tutta2)
                     echo 
"<tr>"  .  $tutta2 .  "</tr>
                     "
;                    
        if(
$tutta)
                     echo 
"<tr>"  .  $tutta .  "</tr>
                     "
;
        
// echo $risultato1['attuale'] ."
";
        //DATE_FORMAT(003_note.data_nota,'%d-%m-%Y')
        
        }     
    echo "
</table>";        
            
    }