MDB wrote:
> Hello All, I am trying to figure out how to loop through 2 given times.
> I have a start time and a end time and want to look through every X mins
> and add a radio button. Below is my latest try, can someone please help
> me out?
>
>
> $endTime = "17:00:00";
> $currentTime="09:00:00";
>
> $num_intervals = floor(($endTime - $currentTime) / 30);
>
> echo ("Num_INter: ".$num_intervals."</br>");
>
> $buffer_time = $currentTime;
> for($i = 0; $i < $num_intervals; $i++)
> {
> echo ("<tr>");
> echo ("<td>".$currentTime."</td>");
>
> foreach ($days as $day)
> {
> echo ("<td>");
> echo ("<input type='radio' name='dateTimeSelection'
> value=$day>");
>
> echo ("</td>");
> }
>
>
> $buffer_time += $interval;
> echo ("</tr>");
> }
>
>
>
> ps I was having problems with my news reader, this may be posted twice,
> if so. Sorry.
>
> TIA
>
Here is what I think you are looking for.
<?php
# I am guessing that your $days array looks something like this.
$days = array('Sunday',
'Monday',
'Tuesday',
'Wednesday',
'Thursday',
'Friday',
'Saturday');
# Get todays information
$d = getdate();
$endTime = "17:00:00";
list($et_hr, $et_min, $et_sec) = explode(':', $endTime);
$unix_endTime = mktime($et_hr, $et_min, $et_sec,
$d['mon'], $d['mday'], $d['year']);
$currentTime="09:00:00";
list($ct_hr, $ct_min, $ct_sec) = explode(':', $currentTime);
$unix_currentTime = mktime($ct_hr, $ct_min, $ct_sec,
$d['mon'], $d['mday'], $d['year']);
$interval = 60;
# Calculate how many rows their should be
$num_intervals = floor(($unix_endTime - $unix_currentTime) / $interval);
echo 'Num_INter: ', $num_intervals, '</br>';
echo '<form><table>';
for ( $i=$unix_currentTime; $i <= $unix_endTime; $i=($i+$interval) ) {
echo '<tr>', '<td>', date('Y/m/d H:i:s', $i), '</td>';
foreach ($days AS $day) {
echo '<td>',
'<input type="radio" name="dateTimeSelection" value="',
$day,
'" />',
$day,
'</td>';
}
# Don't forget to reset the $days array
# otherwise the array pointer is at the last index
reset($days);
echo '</tr>';
}
echo '</table></form>';
?>
--
Jim Lucas
"Some men are born to greatness, some achieve greatness,
and some have greatness thrust upon them."
Twelfth Night, Act II, Scene V
by William Shakespeare
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php