ฉันใช้ฟังก์ชัน php นี้เพื่อสร้างตัวเลือกและแทรกลงใน HTML ของฉัน
<?php
  # code to output a set of options for a numeric drop down list
  # parameters: (start, end, step, format, default)
  function numericoptions($start, $end, $step, $formatstring, $default)
  {
    $retstring = "";
    for($i = $start; $i <= $end; $i = $i + $step)
    {
      $retstring = $retstring . '<OPTION ';
      $retstring = $retstring . 'value="' . sprintf($formatstring,$i) . '"';
      if($default == $i)
      {
        $retstring = $retstring . ' selected="selected"';
      }
      $retstring = $retstring . '>' . sprintf($formatstring,$i) . '</OPTION> ';
    }
  return $retstring;
  }
?>
แล้วในรหัสหน้าเว็บของฉันฉันใช้มันดังต่อไปนี้;
<select id="endmin" name="endmin">
  <?php echo numericoptions(0,55,5,'%02d',$endmin); ?>
</select>
หาก $ endmin สร้างขึ้นจากตัวแปร _POST ทุกครั้งที่โหลดหน้าเว็บ (และรหัสนี้อยู่ในรูปแบบที่โพสต์) ดังนั้นค่าที่เลือกไว้ก่อนหน้านี้จะถูกเลือกโดยค่าเริ่มต้น