Tycoon Talk
Become a Big fish!
The number 1 forum for online business!
Post topics, ask questions, share your knowledge.
Tycoon Talk is part of Freelancer.com - find skilled workers online at a fraction of the cost.

PHP Forum


You are currently viewing our PHP Forum as a guest. Please register to participate.
Login



Freelance Jobs

Reply
Help with Reservation Script
Old 01-05-2012, 07:09 PM Re: Help with Reservation Script
Skilled Talker

Posts: 96
Name: Joan
Trades: 0
Quote:
Originally Posted by lizciz View Post
Well, that's because the table is hard coded to go from 8am to 10pm. The code then just takes the first task, sees that it should be 5 hours long, and fills in 5 boxes. It doesn't take into account their actual times. If it should, then you need to rework the code a bit.

Either that, or make sure that tasks cannot be started before 8am...
Lizciz i have a major problem here :/ i'm not sure how to go about it..

i need to dynamically sort the order of the drivers with its respective reservations.. i have the table with the driver details and a priority column where the user can change the priority from 1 to 6 and then on the table i can display $driver1 = $driver_name where priority = 1

PHP Code:

//// here i get the current reservations


///////////driver 1///////////////

    
if ($CheckResStateCount>0){
         
$ResChapelNAme=CheckRsvpDriver($resStartTime,$actDate);            
         
$sql_1="SELECT res_startTime,res_endTime,type FROM reservation WHERE res_date='$actDate' AND res_driver_id=1";        
         
$result_1=mysql_query($sql_1) or die (mysql_error());
         
$rec_1_count=mysql_num_rows($result_1);
                 
         if (
$rec_1_count>0){
         
$chapaleClikOne=true
         }else{ 
$chapaleClikOne=false;}         

            if ( 
$chapaleClikOne==true){  

                
$item=array();

                
$CicketColor_1=array();
                
$CicketColor_1_Link=array();
                
$item explode("-",$ResTime);
                
$count=count($item);
                                            
                    for (
$r=;$r<=14 ;$r++){
                          
$CicketColor_1[$r]='#DBFDC4'
                        
$CicketColor_1_Link[$r]=1;
                                                                     }
                        for (
$n=0;$n<$rec_1_count;$n++){
                            
                            
$MyDbResTimeStart_1=mysql_result($result_1,$n,'res_startTime'); 
                            
$MyDbResTimeEnd_1=mysql_result($result_1,$n,'res_endTime'); 
                            
$ResTime_1=$MyDbResTimeStart_1.'-'.$MyDbResTimeEnd_1;


                                
$LoopStart_1=substr($MyDbResTimeStart_1,0,2); 
                                
$LoopEnd_1=substr($MyDbResTimeEnd_1,0,2); 
                                        
                                    
$arraySt=$LoopStart_1-8;
                                    
$arrayEnd=$LoopEnd_1-8;
                                                                
                                        for (
$m=$arraySt;$m<$arrayEnd ;$m++){
                                           
$CicketColor_1[$m]='#FF0000'
                                           
$CicketColor_1_Link[$m]=0;
                                        }
                
                        }

                    }

                              
/////////////////////////////driver id 2/////////////////////////////

                              

                             
$sql_2="SELECT res_startTime,res_endTime FROM reservation WHERE res_date='$actDate' AND res_driver_id=2";        
                             
$result_2=mysql_query($sql_2) or die (mysql_error());
                             
$rec_1_count_2=mysql_num_rows($result_2);

                                     if (
$rec_1_count_2>0){
                                     
$chapaleClikTwo=true
                                     }else{ 
$chapaleClikTwo=false;}         
                                     
                                            
                                                if ( 
$chapaleClikTwo==true){  
                                                            for (
$s=;$s<=14 ;$s++){

                                            
$CicketColor_2[$s]='#DBFDC4'
                                              
$CicketColor_2_Link[$s]=1;

                                                                                 }

                                                        for (
$w=0;$w<$rec_1_count_2;$w++){
                                                              
$MyDbResTimeStart_2=mysql_result($result_2,$w,'res_startTime'); 
                                                              
$MyDbResTimeEnd_2=mysql_result($result_2,$w,'res_endTime'); 
                                                              
$ResTime_2=$MyDbResTimeStart_2.'-'.$MyDbResTimeEnd_2;
                                                    
                                    
$LoopStart_2=substr($MyDbResTimeStart_2,0,2); 
                                    
$LoopEnd_2=substr($MyDbResTimeEnd_2,0,2); 
                
                                    
$arraySt=$LoopStart_2-8;
                                    
$arrayEnd=$LoopEnd_2-8;

                                    for (
$x=$arraySt;$x<$arrayEnd ;$x++){
                                           
$CicketColor_2[$x]='#FF0000'
                                           
$CicketColor_2_Link[$x]=0;

                                                            }
                                                        
                                                            }
                                                    

                                                  }

                              
////////////////////////////////driver id 3/////////////////////////////

                              
                         
$sql_3="SELECT res_startTime,res_endTime FROM reservation WHERE res_date='$actDate' AND res_driver_id=3";        
                         
$result_3=mysql_query($sql_3) or die (mysql_error());                                
                         
$rec_3_count_3=mysql_num_rows($result_3);

                                     if (
$rec_3_count_3>0){
                                     
$chapaleClikThree=true
                                     }else{ 
$chapaleClikThree=false;}         

                                                if ( 
$chapaleClikThree==true){  
                                                    for (
$t=;$t<=14 ;$t++){
                                                
                                                      
$CicketColor_3[$t]='#DBFDC4'
                                                      
$CicketColor_3_Link[$t]=1;
                                                     
                                                     }

                                    for (
$h=0;$h<$rec_3_count_3;$h++){
                                      
$MyDbResTimeStart_3=mysql_result($result_3,$h,'res_startTime'); 
                                      
$MyDbResTimeEnd_3=mysql_result($result_3,$h,'res_endTime'); 
                                      
$ResTime_3=$MyDbResTimeStart_3.'-'.$MyDbResTimeEnd_3;


                                    
$LoopStart_3=substr($MyDbResTimeStart_3,0,2); 
                                    
$LoopEnd_3=substr($MyDbResTimeEnd_3,0,2); 
                                                
                                        
$arraySt=$LoopStart_3-8;
                                        
$arrayEnd=$LoopEnd_3-8;
                                                                            

                                    for (
$f=$arraySt;$f<$arrayEnd ;$f++){
                                           
$CicketColor_3[$f]='#FF0000'
                                           
$CicketColor_3_Link[$f]=0;

                                                            }
                            }
                                
                            }
                        
                        









//this gets the driver

$sql_driver1 "SELECT dr_id,dr_name FROM driver_details WHERE priority = '1'";
$res_driver1 mysql_query($sql_driver1)or die(mysql_error());
$row_driver1 mysql_fetch_array($res_driver1);

    
$driver1$row_driver1['dr_name'];
    

///
$sql_driver2 "SELECT dr_id,dr_name FROM driver_details WHERE priority = '2'";
$res_driver2 mysql_query($sql_driver2)or die(mysql_error());
$row_driver2 mysql_fetch_array($res_driver2);

    
$driver2$row_driver2['dr_name'];
    
/////
$sql_driver3 "SELECT dr_id,dr_name FROM driver_details WHERE priority = '3'";
$res_driver3 mysql_query($sql_driver3)or die(mysql_error());
$row_driver3 mysql_fetch_array($res_driver3);

    
$driver3$row_driver3['dr_name'];
    
////
$sql_driver4 "SELECT dr_id,dr_name FROM driver_details WHERE priority = '4'";
$res_driver4 mysql_query($sql_driver4)or die(mysql_error());
$row_driver4 mysql_fetch_array($res_driver4);

    
$driver4$row_driver4['dr_name'];
    
/////
$sql_driver5 "SELECT dr_id,dr_name FROM driver_details WHERE priority = '5'";
$res_driver5 mysql_query($sql_driver5)or die(mysql_error());
$row_driver5 mysql_fetch_array($res_driver5);

    
$driver5$row_driver5['dr_name'];
    
//

$sql_driver6 "SELECT dr_id,dr_name FROM driver_details WHERE priority = '6'";
$res_driver6 mysql_query($sql_driver6)or die(mysql_error());
$row_driver6 mysql_fetch_array($res_driver6);

    
$driver6$row_driver6['dr_name']; 
PHP Code:
//the table is displayed


<tr><?php if ($chapaleClikOne==true){?>
    
    <td id="left" width="100"><?php echo $driver1;?> </td>
    <td bgcolor="<?php echo $CicketColor_1[0];?>"><?php if ($CicketColor_1_Link[0]==1){ echo $ResTimePeriod[0]; }else{ echo $ResTimePeriod[0];}?></td>
    <td bgcolor="<?php echo $CicketColor_1[1];?>"><?php if ($CicketColor_1_Link[1]==1){ echo $ResTimePeriod[1]; }else{ echo $ResTimePeriod[1];}?></td>
    <td bgcolor="<?php echo $CicketColor_1[2];?>"><?php if ($CicketColor_1_Link[2]==1){ echo $ResTimePeriod[2]; }else{ echo $ResTimePeriod[2];}?></td>
    <td bgcolor="<?php echo $CicketColor_1[3];?>"><?php if ($CicketColor_1_Link[3]==1){ echo $ResTimePeriod[3]; }else{ echo $ResTimePeriod[3];}?></td>
    <td bgcolor="<?php echo $CicketColor_1[4];?>"><?php if ($CicketColor_1_Link[4]==1){ echo $ResTimePeriod[4]; }else{ echo $ResTimePeriod[4];}?></td>
    <td bgcolor="<?php echo $CicketColor_1[5];?>"><?php if ($CicketColor_1_Link[5]==1){ echo $ResTimePeriod[5]; }else{ echo $ResTimePeriod[5];}?></td>
    <td bgcolor="<?php echo $CicketColor_1[6];?>"><?php if ($CicketColor_1_Link[6]==1){ echo $ResTimePeriod[6]; }else{ echo $ResTimePeriod[6];}?></td>
    <td bgcolor="<?php echo $CicketColor_1[7];?>"><?php if ($CicketColor_1_Link[7]==1){ echo $ResTimePeriod[7]; }else{ echo $ResTimePeriod[7];}?></td>
    <td bgcolor="<?php echo $CicketColor_1[8];?>"><?php if ($CicketColor_1_Link[8]==1){ echo $ResTimePeriod[8]; }else{ echo $ResTimePeriod[8];}?></td>
    <td bgcolor="<?php echo $CicketColor_1[9];?>"><?php if ($CicketColor_1_Link[9]==1){ echo $ResTimePeriod[9]; }else{ echo $ResTimePeriod[9];}?></td>
    <td bgcolor="<?php echo $CicketColor_1[10];?>"><?php if ($CicketColor_1_Link[10]==1){ echo $ResTimePeriod[10]; }else{ echo $ResTimePeriod[10];}?></td>
    <td bgcolor="<?php echo $CicketColor_1[11];?>"><?php if ($CicketColor_1_Link[11]==1){ echo $ResTimePeriod[11]; }else{ echo $ResTimePeriod[11];}?></td>
    <td bgcolor="<?php echo $CicketColor_1[12];?>"><?php if ($CicketColor_1_Link[12]==1){ echo $ResTimePeriod[12]; }else{ echo $ResTimePeriod[12];}?></td>
    <td bgcolor="<?php echo $CicketColor_1[13];?>"><?php if ($CicketColor_1_Link[13]==1){ echo $ResTimePeriod[13]; }else{ echo $ResTimePeriod[13];}?></td>
    <td bgcolor="<?php echo $CicketColor_1[14];?>"><?php if ($CicketColor_1_Link[14]==1){ echo $ResTimePeriod[14]; }else{ echo $ResTimePeriod[14];}?></td>
                       
   
    <?php }else{?>
    <td id="left" width="100"><?php echo $driver1;?> </td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[0];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[1];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[2];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[3];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[4];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[5];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[6];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[7];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[8];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[9];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[10];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[11];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[12];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[13];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[14];?></a></td>
    <?php }?>
  </tr>
  <tr><?php
      $sqltype 
="SELECT res_caseNo,res_id,res_startTime,res_endTime,type FROM reservation WHERE res_date='$actDate' AND res_driver_id=1 ORDER BY res_startTime, res_date";  
    
$result mysql_query($sqltype); 
    
$record_count=mysql_num_rows($result);   
    if(
$record_count>0){
        
//echo '<tr><td><br/></td></tr>';
        
        
$last_task 8;
        
        echo 
'<td id="left" width="100">Task:</td>'// I added a closing </td> here
           
        
while($row1 mysql_fetch_assoc($result)) { 
        
        
$startTime $row1['res_startTime'];
        
$endTime $row1['res_endTime'];
        
$start_sub=substr($startTime,0,2); 
        
$end_sub=substr($endTime,0,2);
        
$diff $end_sub $start_sub;

        
        
/*===== This is new code =====*/
       
            
$empty $start_sub $last_task// you may have to subtract 1, depending on what you store in your database
            
if ($empty 0) {
                echo 
'<td colspan="' $empty '">&nbsp;</td>';
            }
        
        
$last_task $end_sub;
        
/*===== New code ends here =====*/  
        
        
        
echo '<td bgcolor="#FF0000" colspan="'.$diff.'" style="font-weight:bold; text-align:center">';
        
            echo 
'<font color="white">'$row1['type'] . '</font> ';
            if(
$type == $row1['type']){echo '<input type="button" value="Add On" onClick="location.href=\'addon_driver.php?id='.$row1['res_id'].'&name='.$name.'&type='.$type.'\'"/>'; } 
            }
             
                echo 
'<br/> </td>';
                
            
//    echo $empty ." empty";
                
        
}else{
            echo 
'<td><br/></td>';
    }
?> 
 
 </tr>
<tr>
    <td id="left" width="100"><?php echo $driver2;?></td>
    <?php if ($chapaleClikTwo==true){?>
    <td bgcolor="<?php echo $CicketColor_2[0];?>"><?php if ($CicketColor_2_Link[0]==1){ echo $ResTimePeriod[0];?></a><?php }else{ echo $ResTimePeriod[0];}?></td>
    <td bgcolor="<?php echo $CicketColor_2[1];?>"><?php if ($CicketColor_2_Link[1]==1){ echo $ResTimePeriod[1];?></a><?php }else{ echo $ResTimePeriod[1];}?></td>
    <td bgcolor="<?php echo $CicketColor_2[2];?>"><?php if ($CicketColor_2_Link[2]==1){ echo $ResTimePeriod[2];?></a><?php }else{ echo $ResTimePeriod[2];}?></td>
    <td bgcolor="<?php echo $CicketColor_2[3];?>"><?php if ($CicketColor_2_Link[3]==1){ echo $ResTimePeriod[3];?></a><?php }else{ echo $ResTimePeriod[3];}?></td>
    <td bgcolor="<?php echo $CicketColor_2[4];?>"><?php if ($CicketColor_2_Link[4]==1){ echo $ResTimePeriod[4];?></a><?php }else{ echo $ResTimePeriod[4];}?></td>
    <td bgcolor="<?php echo $CicketColor_2[5];?>"><?php if ($CicketColor_2_Link[5]==1){ echo $ResTimePeriod[5];?></a><?php }else{ echo $ResTimePeriod[5];}?></td>
    <td bgcolor="<?php echo $CicketColor_2[6];?>"><?php if ($CicketColor_2_Link[6]==1){ echo $ResTimePeriod[6];?></a><?php }else{ echo $ResTimePeriod[6];}?></td>
    <td bgcolor="<?php echo $CicketColor_2[7];?>"><?php if ($CicketColor_2_Link[7]==1){ echo $ResTimePeriod[7];?></a><?php }else{ echo $ResTimePeriod[7];}?></td>
    <td bgcolor="<?php echo $CicketColor_2[8];?>"><?php if ($CicketColor_2_Link[8]==1){ echo $ResTimePeriod[8];?></a><?php }else{ echo $ResTimePeriod[8];}?></td>
    <td bgcolor="<?php echo $CicketColor_2[9];?>"><?php if ($CicketColor_2_Link[9]==1){ echo $ResTimePeriod[9];?></a><?php }else{ echo $ResTimePeriod[9];}?></td>    
    <td bgcolor="<?php echo $CicketColor_2[10];?>"><?php if ($CicketColor_2_Link[10]==1){ echo $ResTimePeriod[10];?></a><?php }else{ echo $ResTimePeriod[10];}?></td>
    <td bgcolor="<?php echo $CicketColor_2[11];?>"><?php if ($CicketColor_2_Link[11]==1){ echo $ResTimePeriod[11];?></a><?php }else{ echo $ResTimePeriod[11];}?></td>
    <td bgcolor="<?php echo $CicketColor_2[12];?>"><?php if ($CicketColor_2_Link[12]==1){ echo $ResTimePeriod[12];?></a><?php }else{ echo $ResTimePeriod[12];}?></td>
    <td bgcolor="<?php echo $CicketColor_2[13];?>"><?php if ($CicketColor_2_Link[13]==1){ echo $ResTimePeriod[13];?></a><?php }else{ echo $ResTimePeriod[13];}?></td>
    <td bgcolor="<?php echo $CicketColor_2[14];?>"><?php if ($CicketColor_2_Link[14]==1){ echo $ResTimePeriod[14];?></a><?php }else{ echo $ResTimePeriod[14];}?></td>                 
    
    <?php }else{?>
    
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[0];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[1];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[2];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[3];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[4];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[5];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[6];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[7];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[8];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[9];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[10];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[11];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[12];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[13];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[14];?></a></td>
                    
    <?php ?>
  </tr>
 <tr><?php
      $sqltype 
="SELECT res_caseNo,res_id,res_startTime,res_endTime,type FROM reservation WHERE res_date='$actDate' AND res_driver_id=2 ORDER BY res_startTime, res_date";  
    
$result mysql_query($sqltype); 
    
$record_count=mysql_num_rows($result);   
    if(
$record_count>0){
        
//echo '<tr><td><br/></td></tr>';
        
        
$last_task 8;
        
        echo 
'<td id="left" width="100">Task:</td>'// I added a closing </td> here
           
        
while($row1 mysql_fetch_assoc($result)) { 
        
        
$startTime $row1['res_startTime'];
        
$endTime $row1['res_endTime'];
        
$start_sub=substr($startTime,0,2); 
        
$end_sub=substr($endTime,0,2);
        
$diff $end_sub $start_sub;

        
        
/*===== This is new code =====*/
       
            
$empty $start_sub $last_task// you may have to subtract 1, depending on what you store in your database
            
if ($empty 0) {
                echo 
'<td colspan="' $empty '">&nbsp;</td>';
            }
        
        
$last_task $end_sub;
        
/*===== New code ends here =====*/  
        
        
        
echo '<td bgcolor="#FF0000" colspan="'.$diff.'" style="font-weight:bold; text-align:center">';
        
            echo 
'<font color="white">'$row1['type'] . '</font> ';
            if(
$type == $row1['type']){echo '<input type="button" value="Add On" onClick="location.href=\'addon_driver.php?id='.$row1['res_id'].'&name='.$name.'&type='.$type.'\'"/>'; } 
            }
             
                echo 
'<br/> </td>';
                
            
//    echo $empty ." empty";
                
        
}else{
            echo 
'<td><br/></td>';
    }
?> 
 
 </tr>
  <tr>
   
   
   
    <td id="left" width="100"><?php echo $driver3;?></td>
    <?php if ($chapaleClikThree==true){?>
    <td bgcolor="<?php echo $CicketColor_3[0];?>"><?php if ($CicketColor_3_Link[0]==1){ echo $ResTimePeriod[0];?></a><?php }else{ echo $ResTimePeriod[0];}?></td>
    <td bgcolor="<?php echo $CicketColor_3[1];?>"><?php if ($CicketColor_3_Link[1]==1){ echo $ResTimePeriod[1];?></a><?php }else{ echo $ResTimePeriod[1];}?></td>
    <td bgcolor="<?php echo $CicketColor_3[2];?>"><?php if ($CicketColor_3_Link[2]==1){ echo $ResTimePeriod[2];?></a><?php }else{ echo $ResTimePeriod[2];}?></td>
    <td bgcolor="<?php echo $CicketColor_3[3];?>"><?php if ($CicketColor_3_Link[3]==1){ echo $ResTimePeriod[3];?></a><?php }else{ echo $ResTimePeriod[3];}?></td>
    <td bgcolor="<?php echo $CicketColor_3[4];?>"><?php if ($CicketColor_3_Link[4]==1){ echo $ResTimePeriod[4];?></a><?php }else{ echo $ResTimePeriod[4];}?></td>
    <td bgcolor="<?php echo $CicketColor_3[5];?>"><?php if ($CicketColor_3_Link[5]==1){ echo $ResTimePeriod[5];?></a><?php }else{ echo $ResTimePeriod[5];}?></td>
    <td bgcolor="<?php echo $CicketColor_3[6];?>"><?php if ($CicketColor_3_Link[6]==1){ echo $ResTimePeriod[6];?></a><?php }else{ echo $ResTimePeriod[6];}?></td>
    <td bgcolor="<?php echo $CicketColor_3[7];?>"><?php if ($CicketColor_3_Link[7]==1){ echo $ResTimePeriod[7];?></a><?php }else{ echo $ResTimePeriod[7];}?></td>
    <td bgcolor="<?php echo $CicketColor_3[8];?>"><?php if ($CicketColor_3_Link[8]==1){ echo $ResTimePeriod[8];?></a><?php }else{ echo $ResTimePeriod[8];}?></td>
    <td bgcolor="<?php echo $CicketColor_3[9];?>"><?php if ($CicketColor_3_Link[9]==1){ echo $ResTimePeriod[9];?></a><?php }else{ echo $ResTimePeriod[9];}?></td>
    <td bgcolor="<?php echo $CicketColor_3[10];?>"><?php if ($CicketColor_3_Link[10]==1){ echo $ResTimePeriod[10];?></a><?php }else{ echo $ResTimePeriod[10];}?></td>
    <td bgcolor="<?php echo $CicketColor_3[11];?>"><?php if ($CicketColor_3_Link[11]==1){ echo $ResTimePeriod[11];?></a><?php }else{ echo $ResTimePeriod[11];}?></td>
    <td bgcolor="<?php echo $CicketColor_3[12];?>"><?php if ($CicketColor_3_Link[12]==1){ echo $ResTimePeriod[12];?></a><?php }else{ echo $ResTimePeriod[12];}?></td>
    <td bgcolor="<?php echo $CicketColor_3[13];?>"><?php if ($CicketColor_3_Link[13]==1){ echo $ResTimePeriod[13];?></a><?php }else{ echo $ResTimePeriod[13];}?></td>
    <td bgcolor="<?php echo $CicketColor_3[14];?>"><?php if ($CicketColor_3_Link[14]==1){ echo $ResTimePeriod[14];?></a><?php }else{ echo $ResTimePeriod[14];}?></td>
                        
    
    <?php }else{?>

    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[0];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[1];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[2];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[3];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[4];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[5];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[6];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[7];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[8];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[9];?></a></td>    
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[10];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[11];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[12];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[13];?></a></td>
    <td bgcolor="<?php echo $GoColor;?>"><?php echo $ResTimePeriod[14];?></a></td>
                        
    <?php  }?>     
  </tr>
<tr><?php
      $sqltype 
="SELECT res_caseNo,res_id,res_startTime,res_endTime,type FROM reservation WHERE res_date='$actDate' AND res_driver_id=3 ORDER BY res_startTime, res_date";  
    
$result mysql_query($sqltype); 
    
$record_count=mysql_num_rows($result);   
    if(
$record_count>0){
        
//echo '<tr><td><br/></td></tr>';
        
        
$last_task 8;
        
        echo 
'<td id="left" width="100">Task:</td>'// I added a closing </td> here
           
        
while($row1 mysql_fetch_assoc($result)) { 
        
        
$startTime $row1['res_startTime'];
        
$endTime $row1['res_endTime'];
        
$start_sub=substr($startTime,0,2); 
        
$end_sub=substr($endTime,0,2);
        
$diff $end_sub $start_sub;

        
        
/*===== This is new code =====*/
       
            
$empty $start_sub $last_task// you may have to subtract 1, depending on what you store in your database
            
if ($empty 0) {
                echo 
'<td colspan="' $empty '">&nbsp;</td>';
            }
        
        
$last_task $end_sub;
        
/*===== New code ends here =====*/  
        
        
        
echo '<td bgcolor="#FF0000" colspan="'.$diff.'" style="font-weight:bold; text-align:center">';
        
            echo 
'<font color="white">'$row1['type'] . '</font> ';
            if(
$type == $row1['type']){echo '<input type="button" value="Add On" onClick="location.href=\'addon_driver.php?id='.$row1['res_id'].'&name='.$name.'&type='.$type.'\'"/>'; } 
            }
             
                echo 
'<br/> </td>';
                
            
//    echo $empty ." empty";
                
        
}else{
            echo 
'<td><br/></td>';
    }
?> 
 
 </tr>
is this even possible? i don't even know how to start or how the logic works i have been trying to figure it out all day with no success :/ if you can help me please i would really appreciate it or if this is not possible it'll be nice to know too..

thanks

Last edited by stivens; 01-05-2012 at 07:11 PM..
stivens is offline
Reply With Quote
View Public Profile
 
 
Register now for full access!
Old 01-05-2012, 07:22 PM Re: Help with Reservation Script
lizciz's Avatar
Super Spam Talker

Posts: 807
Name: Mattias Nordahl
Location: Sweden
Trades: 0
I don't fully understand you question, but if you want to sort the output from your database, use the "order by" clause. As in

SELECT dr_id,dr_name FROM driver_details ORDER BY priority ASC

(ASC means ascending order, you can also use DESC for descending order)
__________________
Your answers will only be as good as your question. Formulate it well and give all the necessary information.
lizciz is offline
Reply With Quote
View Public Profile Visit lizciz's homepage!
 
Old 01-05-2012, 07:37 PM Re: Help with Reservation Script
Skilled Talker

Posts: 96
Name: Joan
Trades: 0
Quote:
Originally Posted by lizciz View Post
I don't fully understand you question, but if you want to sort the output from your database, use the "order by" clause. As in

SELECT dr_id,dr_name FROM driver_details ORDER BY priority ASC

(ASC means ascending order, you can also use DESC for descending order)
but the way it color the boxes red its because its looking for reservations by driver_id.. i dont have an option to ORDER BY

PHP Code:
$ResChapelNAme=CheckRsvpDriver($resStartTime,$actDate);            
         
$sql_1="SELECT res_startTime,res_endTime,type FROM reservation WHERE res_date='$actDate' AND res_driver_id=1";        
         
$result_1=mysql_query($sql_1) or die (mysql_error());
         
$rec_1_count=mysql_num_rows($result_1);
                 
         if (
$rec_1_count>0){
         
$chapaleClikOne=true
         }else{ 
$chapaleClikOne=false;}         

            if ( 
$chapaleClikOne==true){  

                
$item=array();

                
$CicketColor_1=array();
                
$CicketColor_1_Link=array();
                
$item explode("-",$ResTime);
                
$count=count($item);
                                            
                    for (
$r=;$r<=14 ;$r++){
                          
$CicketColor_1[$r]='#DBFDC4'
                        
$CicketColor_1_Link[$r]=1;
                                                                     }
                        for (
$n=0;$n<$rec_1_count;$n++){
                            
                            
$MyDbResTimeStart_1=mysql_result($result_1,$n,'res_startTime'); 
                            
$MyDbResTimeEnd_1=mysql_result($result_1,$n,'res_endTime'); 
                            
$ResTime_1=$MyDbResTimeStart_1.'-'.$MyDbResTimeEnd_1;


                                
$LoopStart_1=substr($MyDbResTimeStart_1,0,2); 
                                
$LoopEnd_1=substr($MyDbResTimeEnd_1,0,2); 
                                        
                                    
$arraySt=$LoopStart_1-8;
                                    
$arrayEnd=$LoopEnd_1-8;
                                                                
                                        for (
$m=$arraySt;$m<$arrayEnd ;$m++){
                                           
$CicketColor_1[$m]='#FF0000'
                                           
$CicketColor_1_Link[$m]=0;
                                        }
                
                        }

                    } 
stivens is offline
Reply With Quote
View Public Profile
 
Old 01-06-2012, 03:54 AM Re: Help with Reservation Script
lizciz's Avatar
Super Spam Talker

Posts: 807
Name: Mattias Nordahl
Location: Sweden
Trades: 0
Again, I still don't understand what you're trying to do, but of course you can combine several clauses in your sql query

Code:
SELECT res_startTime,res_endTime,type FROM reservation WHERE res_date='$actDate' AND res_driver_id=1 ORDER BY priority ASC
__________________
Your answers will only be as good as your question. Formulate it well and give all the necessary information.
lizciz is offline
Reply With Quote
View Public Profile Visit lizciz's homepage!
 
Reply     « Reply to Help with Reservation Script

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off





   
RSS Feed  Feeds: RSS   JS   XML
RSS Feed  Feeds for this forum: RSS   JS   XML



Page generated in 0.24616 seconds with 11 queries