如何生成选择数据库中的值的州/省下拉列表

时间:2012-04-22 21:46:21

标签: php mysql html

所以我有几个国家和州/省下拉列表的地方。我想做的是为每个这些功能都有一个功能,当我从mysql运行我的while数据客户数据时,我想默认从数据库中的数据中选择权限。

原因是现在下拉菜单默认为选择的HTML,因此如果用户在编辑帐户时没有再将其更改为他们的帐户,则会使用错误的州/国家/地区重新保存其信息。

我也想在几个地方使用它,所以我想要一大堆国家和州/省。

只是寻找一只手或指向已在功能中完成此操作的地方。

谢天谢地。

1 个答案:

答案 0 :(得分:0)

$states - 查询所有状态$user_state - 当前用户的状态。因此,默认情况下会选择您的用户选择。

<?php
echo '<select name="state">';
while ($state = mysql_fetch_assoc($states))
{
  echo '<option value="' . $state['state'] . '"';
  if ($user_state == $state['state'])
  {
    echo ' selected';
  }
  echo '>' . $state . '</option>';
}
echo '</select>';