Page 1 of 1

[Solved]Populate a dropdown from 0 to 10 by 0.25 s

Posted: Thu Nov 30, 2006 11:30 pm
by ridshack
Hi all Im trying to populate a dropdown from 0 to 10 by 0.25 s but cant figure out how. Thank you for any help.

Example:
.00
.25
.50
.75
1.00
1.25
And so on until 10

This is what I have worked up so far... It just displays four 00 and then a bunch of blank spaces.

Code: Select all

<SELECT NAME='ot' SIZE='1'>
        <?php
settype( $o, 'double' );
        for ($o = 0; $o <= 10; $o = $o + 25) {
           echo "<option value='$quarters[$o]'";
        if ($o == $TimeOutMinute) { echo " selected='selected'"; }

           echo ">$quarters[$o]</option>";
        } ?>

</SELECT>

Posted: Thu Nov 30, 2006 11:38 pm
by feyd
range() may be of interest.

Posted: Fri Dec 01, 2006 11:37 pm
by ridshack
Thanks for your help. That did the trick.

Code: Select all

<?php

foreach (range(0, 10, .25) as $ot25) {
    echo "<option value='$ot25'";
        if ($ot25 == $ot) { echo "selected='selected'"; }
    echo ">$ot25</option>";
}
?>