我有我的网站下拉列表和选项存储在数据库中一个单独的表中,并回到下拉列表。现在,无论何时从下拉列表中选择任何选项,选项的值都存储在主表中。现在我该如何从数据库中将选定的选项提取回网站?SQL查询获取回下拉列表选择选项
0
A
回答
0
你能提供一些更多的细节吗?我假设当用户加载页面时,你希望下拉菜单显示与上次登录时相同的值或类似的值?
如果是这样,你需要一些东西。要与你的身体标记开始需要一个onload功能,当页面加载时调用:
<body onload="dosomething()">
在JavaScript DoSomething的()函数,你会做一个AJAX调用后端这将可能是一个PHP脚本。
该脚本将从mysql获取值并将其返回。
你的Ajax代码将不得不将接收从后端的响应,并完成类似
document.getElementById('foo').value=whatevercamebackviaajax
写了我的头顶,和有些模糊的的onreadystatechange()函数,但我还是有人可能会用更多的信息做得更好。
您需要将JavaScript添加到您的标签。
0
现在我们可以看到从数据库中为单个用户获取选项的场景,这样便于理解,如果需要自定义代码,则可以创建自己的代码。
PHP方法:
方案:保持选定的
login username
在选择标签等于clientname
。
<?php
$select="SELECT * FROM TABLE where id='".$_GET['uid']."'";
// here `uid` is the logged in user id
$q=mysqli_query($conn,$select) or die($select);
$row=mysqli_fetch_array($q);
?>
<select name="sclient" id="sclient" class="reginput"/>
<option value="">Select Client</option>
<?php
$sel="select * from user where type='client'";
$que=mysqli_query($conn,$sel) or die($sel);
while($res=mysqli_fetch_array($que))
{ ?>
<option value="<?php echo $res['login_name']; ?>"<?php if($row['clientname']==$res['login_name']) echo 'selected="selected"'; ?>><?php echo $res['login_name']; ?></option>
<?php } ?>
</select>
参数:
$conn
- 连接的变量DB。 Db连接使用mysqli
相关问题
- 1. 从下拉列表中选择选项运行SQL查询
- 2. 选择的项目 - 下拉列表 - SQL
- 3. 从下拉列表中的SQL查询中选择的默认选项
- 4. 选择下拉列表中的已选项目/选择列表
- 5. php mysql选择下拉列表选择不同的查询
- 6. 有两个SQL查询选择下拉
- 7. 基于下拉选择的SQL查询
- 8. 根据下拉列表选择创建SQL查询
- 9. jQuery“选择”插件选择下拉列表 - 获取ID
- 10. 如何根据查询返回选择html下拉列表
- 11. 获取所选术语的列表选择选项下拉菜单
- 12. Lightswitch查询/子查询/下拉选择列表
- 13. 获取值保留后回发下拉列表中选择
- 14. 获取引导下拉列表中选择的项目与Angular4
- 15. 获取从ASP MVC3下拉列表中选择的项目
- 16. 获得值选择下拉列表选项
- 17. Javascript从选择下拉列表中选择选项,使用href
- 18. 动态选择下拉列表 - 没有选择的选项
- 19. 检查选择下拉列表中的选项是否可用
- 20. 获取查询字符串值并自动选择下拉选项
- 21. 取消选择单选项下拉列表python webdriver
- 22. 下拉列表选择的项目
- 23. 下拉列表中的多项选择
- 24. 下拉列表后,新项目选择
- 25. 当Asp.net下拉列表项选择
- 26. asp.net中的下拉列表项选择
- 27. 使下拉列表项无法选择
- 28. 多项选择SQL查询
- 29. 根据列表中的选择选项刷新下拉列表
- 30. Selenium 2 - 从下拉列表中获取所选选项