Php 如何根据数据库中的数字添加下拉列表
例如 在我的数据库中,我有一个列名floor,我插入的值是4 我想以这样的形式显示,如果楼层的值是4,我想根据数据库中的值显示下拉列表,这里的值是4Php 如何根据数据库中的数字添加下拉列表,php,jquery,ajax,drop-down-menu,dropdown,Php,Jquery,Ajax,Drop Down Menu,Dropdown,例如 在我的数据库中,我有一个列名floor,我插入的值是4 我想以这样的形式显示,如果楼层的值是4,我想根据数据库中的值显示下拉列表,这里的值是4 <select name="floor"> <option value=0>Floor</option> <option value=1>First Floor</option> <option value=2>Second Floor</option> <o
<select name="floor">
<option value=0>Floor</option>
<option value=1>First Floor</option>
<option value=2>Second Floor</option>
<option value=3>Third Floor</option>
<option value=4>Fourth Floor</option>
</select>
地板
一楼
二楼
三楼
四楼
我怎样才能做到这一点,有可能吗。。?如果问题未达到标准,请建议编辑。只需这样做即可
while($row=$handler->fetch_assoc()){
echo '<option value="'.$row['fieldid'].'">'.$row['fieldname'].'</option>';
}
while($row=$handler->fetch_assoc()){
回显'.$row['fieldname'].';
}
如果我理解正确,handler将是您自己的变量,这里有一个非常简单的示例,因为我对DB和其他源代码一无所知:
// Connection data (server_address, database, name, password)
$hostdb = 'localhost';
$namedb = 'yourdbname';
$userdb = 'yourdbuser';
$passdb = 'yourdbpass';
try {
// Connect and create the PDO object
$conn = new PDO("mysql:host=$hostdb; dbname=$namedb", $userdb, $passdb);
$conn->exec("SET CHARACTER SET utf8"); // Sets encoding UTF-8
// Selects the rows in which "floor_id" is 2
$sql = "SELECT * FROM floor WHERE floor_id = 2";
$result = $conn->query($sql);
// Parse the result set
echo '<select name="floor">';
while($row = $result->fetch()) {
echo '<option value="'.$row['floor_value'].'">'.$row['floor_name'].'</option>';
}
echo '</select>';
$conn = null; // Disconnect
}
catch(PDOException $e) {
echo $e->getMessage();
}
//连接数据(服务器地址、数据库、名称、密码)
$hostdb='localhost';
$namedb='yourdbname';
$userdb='yourdbuser';
$passdb='yourdbpass';
试一试{
//连接并创建PDO对象
$conn=newpdo(“mysql:host=$hostdb;dbname=$namedb”、$userdb、$passdb);
$conn->exec(“设置字符集utf8”);//设置编码UTF-8
//选择“楼层id”为2的行
$sql=“从楼层中选择*,其中楼层id=2”;
$result=$conn->query($sql);
//解析结果集
回声';
而($row=$result->fetch()){
回显'.$row['floor_name'].';
}
回声';
$conn=null;//断开连接
}
捕获(PDO$e){
echo$e->getMessage();
}
此代码段将显示在页面选择下拉列表中,其值为2。
有关的更多信息。的几个示例我是否需要将字段名和id存储在一个单独的表中以获取..@S.i.能否给出一个示例或任何代码..?是否有数据库连接?任何php代码?只需一个简单的查询
SELECT*FROM floor,其中floor\u id=1
这将选择floor 1。。。