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
JavaScript Suckerfish Drop-Down Menus,jQuery风格