Php 在额外选择时实现另一个列表下拉列表
我有一个mySQL数据库,我可以选择在我的html页面上以下拉框的形式显示所有的“治疗”。 我该如何实现代码,这样如果用户想要选择多个治疗,就会出现另一个下拉框 编辑:例如,假设您正在网上购买某些商品,并且在下拉框中收听所有商品。你挑一个,然后你想挑更多。因此,单击“添加更多”,页面上会出现另一个下拉列表,您可以在其中选择其他项目 以下是PHP代码:Php 在额外选择时实现另一个列表下拉列表,php,html,mysql,Php,Html,Mysql,我有一个mySQL数据库,我可以选择在我的html页面上以下拉框的形式显示所有的“治疗”。 我该如何实现代码,这样如果用户想要选择多个治疗,就会出现另一个下拉框 编辑:例如,假设您正在网上购买某些商品,并且在下拉框中收听所有商品。你挑一个,然后你想挑更多。因此,单击“添加更多”,页面上会出现另一个下拉列表,您可以在其中选择其他项目 以下是PHP代码: <?php $hostname = 'hostname'; $dbname = 'dbname'; $username = 'userna
<?php
$hostname = 'hostname';
$dbname = 'dbname';
$username = 'username';
$password = 'password';
$con=mysql_connect($hostname,$username,$password,$dbname) or die("Failed to connect to MySQL: " . mysql_error());
$db=mysql_select_db($dbname,$con) or die("Failed to connect to MySQL: " . mysql_error());
$query = "SELECT * FROM `Treatments`";
$result = mysql_query($query, $con);
$options = "";
if (!$result){
die("No results found.");
}
while ($row = mysql_fetch_array($result)){
$options .= "<option>$row[1]</option>";
}
?>
实际上,您需要创建multiselect下拉列表。 如果添加
multiple=“multiple”
HTML标记,则下拉列表将用作多选
<select name="anyName[]" multiple>
<?php
while ($row = mysql_fetch_array($result)){
echo "<option>$row[1]</option>";
}
?>
</select>
要获得更多帮助,您需要查看此链接
希望它能帮助你
谢谢…会出现另一个下拉框吗?问题不清楚,请详细说明。我建议您看看可用的jquery插件,例如bootstrap multiselect,这对您很有帮助。@Kamal有没有办法用mySQL数据库实现它?啊,我明白了,谢谢!我只是不知道是否有办法解决这个问题。我会尝试一下:)一个建议:
name=“anyName”
应该是name=“anyName[]”
,因为选择是多个。是的,我想,现在你需要尝试一下。我编辑了一些答案并给出了链接。