我有我的网站下拉列表和选项存储在数据库中一个单独的表中,并回到下拉列表。现在,无论何时从下拉列表中选择任何选项,选项的值都存储在主表中。现在我该如何从数据库中将选定的选项提取回网站?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. php mysql选择下拉列表选择不同的查询
- 2. 获取所选术语的列表选择选项下拉菜单
- 3. 获取引导下拉列表中选择的项目与Angular4
- 4. 获得值选择下拉列表选项
- 5. Javascript从选择下拉列表中选择选项,使用href
- 6. 取消选择单选项下拉列表python webdriver
- 7. 当Asp.net下拉列表项选择
- 8. 使下拉列表项无法选择
- 9. asp.net中的下拉列表项选择
- 10. 多项选择SQL查询
- 11. 获取角NG选项下拉列表中选定的文本
- 12. 从下拉列表中选择,第二个下拉列表中的选项
- 13. 当选择下拉列表
- 14. 选择ajax下拉列表
- 15. CI下拉列表选择
- 16. 选择下拉列表html
- 17. jquerymobile:mutli选择下拉列表
- 18. 下拉多选项选择
- 19. Selenium - 选择下拉选项
- 20. 选择值从下拉列表下拉
- 21. 下拉选项查询sql返回重复
- 22. 当选择任何项目时,获取下拉列表的选定值
- 23. Javascript:当我在下拉列表中选择选项时获取数组值
- 24. 下拉选择,选择的选项
- 25. 的下拉列表选项
- 26. 从选择下拉列表中筛选重复选项
- 27. 选择查询在SQL +列
- 28. 获取所选下拉列表的值
- 29. 选择并从下拉列表中取消选择
- 30. 从angulars下拉列表中获取选择值读取错误