<?php
//输出select列表菜单,并且设置select属性名字为$name。sql语句为$query,$defalut用来和记录集里记录进行比较,如果一致则显示该值,一般用来编辑操作。
function query_select($name, $query, $default='') 

//数据库连接句柄
  $handle = db_connect(); 
//执行sql查询
  $result = $handle->query($query); 
//如果没有记录集或执行失败等
  if (!$result) 
  { 
    return(''); 
  } 
//下拉列表开始,并且设置select属性名字为$name
  $select  = " <select name='$name'>"; 
  $select .= ' <option value=""'; 
  //如果default为空,则直接显示Choose为默认值(selected)
  if($default == '') $select .= ' selected '; 
  $select .= '>-- Choose -- </option>';   //循环记录集,并且输出<option>标签项
  for ($i=0; $i  < $result->num_rows; $i++)  
  { 
    $option = $result->fetch_array(); 
    $select .= " <option value='{$option[0]}'"; 
    //如果default和当前项相等,则设置default为默认值。
    if ($option[0] == $default)  
    { 
      $select .= ' selected'; 
    } 
    $select .=  ">[{$option[0]}] {$option[1]} </option>"; 
  } 
  $select .= " </select>\n";   return($select); 
} ?>