populate a drop down menu with database users names, when a username is selected refresh showing use

Posted

技术标签:

【中文标题】populate a drop down menu with database users names, when a username is selected refresh showing users details【英文标题】: 【发布时间】:2013-07-16 11:05:00 【问题描述】:

我已经在下拉菜单和显示行中当前用户名的数据库之间建立了连接。然后,我需要能够单击菜单旁边的框,然后它会重定向或刷新到具有所选用户名详细信息的页面。 我真的需要你的帮助,我已经在网上搜索了数周试图找到解决方案。

【问题讨论】:

你尝试过自己的东西吗? 如果您的意思是我是否尝试过让它工作,是的,我已经尝试了几天,但找不到重定向到包含所选用户详细信息的页面的方法。不管我做什么我都做不到! 只需将其设为显示用户详细信息的页面的链接,并将哪个 id 添加到 url,例如。 /users.php?id=xxx 你可以在你的页面中使用 $_GET['id'] 来找出他们想要的用户 嗨,anigel,你能给我一个简短的例子吗?所以我可以解决这个问题? 【参考方案1】:

这个怎么样。

在head标签中:

<script type="text/javascript">
function showUser()
    var username = document.getElementById('username').value;
    window.location = '?username='+username;

</script>

然后是你的 html 下拉菜单和按钮:

<select id="username">
<option value="user">user</option>
<option value="name">name</option>
<option value="list">list</option>
</select>

<input type="button" value="go" onclick="showUser()" />

您的数据来自您的数据库,您的选择字段可能如下所示:

<select id="username">
<?php
$sql = mysql_query("SELECT * FROM staff");
while($user = mysql_fetch_object($sql))
    echo '<option value="'.$user->username.'">'.$user->username.'</option>';

?>
</select>

【讨论】:

嗨,nathan,我遇到的问题是下拉菜单中填充了数据库中的用户名,所以没有用户、名称和列表? 您可以用您填充的数据替换我的选项。我会发布一个快速编辑来告诉你我的意思 我不知道你的表叫什么,也不知道你的字段。您需要发布您使用的代码,以显示您如何通过行拉出已经 表:员工,字段:用户名、姓名和 $sql=mysql_query("SELECT * FROM staff"); 请查看更新后的答案。仅供参考,您应该使用 mysqli_ 而不是 mysql_ 作为 mysql_,具体取决于您的 php 版本,是否/将被弃用【参考方案2】:

使用表格

<form action="/yourpage" method="post">
  <select>
    <option value="<?=$id; ?>"><?=$name; $></option>
  </select>
  <input type='submit'/>
</form>

在你的page.php中

<?php
if(isset($_POST))
   // load user data
   // or redirect with header() to preexisting page

// load view with user data
?>

【讨论】:

如果您的用户禁用了 javascript,最好有一个 php 备份

以上是关于populate a drop down menu with database users names, when a username is selected refresh showing use的主要内容,如果未能解决你的问题,请参考以下文章

add new color number to the color drop down in enovia PLM

CSS 使用CSS轻松Wordpress Drop Downs

重新加载后设置 jplist-drop-down 的值

JavaScript Suckerfish Drop-Down Menus,jQuery风格

Drop down box selection(Select)

Draw Mode drop-down 绘制模式下拉框