如何创建包含 MySQL 数据库搜索的下拉菜单
我想创建一个带有搜索选项的选择框,就像 this 但该选项来自我的数据库。
到目前为止我拥有的代码
<form name="form1" action="" method="post">
<table>
<tr>
<td>
<select name="id" class="form-control selectpicker">
<?php
$res=mysqli_query ($link,"select id, nama from peminjaman");
while ($row = mysqli_fetch_array($res))
{
echo "<option>";
echo $row["id"].". " .$row["nama"];
echo "</option>";
}
?>
</select>
</td>
I want to create a select box with a search option just like this but the option is from my database.
The code I have so far
<form name="form1" action="" method="post">
<table>
<tr>
<td>
<select name="id" class="form-control selectpicker">
<?php
$res=mysqli_query ($link,"select id, nama from peminjaman");
while ($row = mysqli_fetch_array($res))
{
echo "<option>";
echo $row["id"].". " .$row["nama"];
echo "</option>";
}
?>
</select>
</td>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试试这个。
try this.
您这样做的方式假设数据库中有大量数据,并且您希望每次加载页面时都加载它们。这会减慢一切。您应该采用 AJAX 工作方式。而且它已经通过 select2 jquery 插件完成了。这是该链接。
https://select2.org/data-sources/ajax
已经完成了很多事情API。您只需将数据编码为 JSON 即可。其实从这里开始比较好。
https://select2.org/data-sources
The way you are doing it assume you have a lot of data in the database and you want to load them every time you load the page. That is going to slow down everything. You should go for an AJAX way of working. And also it is already done with select2 jquery plugin. Here is the link for that.
https://select2.org/data-sources/ajax
Already many things are done in the api. You just have to encode the data into JSON. Actually it is better if you start from here.
https://select2.org/data-sources