我如何根据数据库中存在的数字添加下拉列表
How can i add dropdowns based on number present in the database
举个例子
在我的数据库中,我有一个列名 floor,我插入的值是 4
我想以一种形式显示,如果 floor 的值为 4,我想根据数据库中存在的值显示下拉列表,这里是 4
<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>';
}
处理程序将是您自己的变量
如果我理解正确的话,这是一个非常简单的例子,因为我对 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();
}
此代码段将显示在页面 select 下拉菜单中,其值为 2。
有关 PDO. Few examples for MySQLi_*
and PDO
的更多信息
举个例子 在我的数据库中,我有一个列名 floor,我插入的值是 4 我想以一种形式显示,如果 floor 的值为 4,我想根据数据库中存在的值显示下拉列表,这里是 4
<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>';
}
处理程序将是您自己的变量
如果我理解正确的话,这是一个非常简单的例子,因为我对 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();
}
此代码段将显示在页面 select 下拉菜单中,其值为 2。
有关 PDO. Few examples for MySQLi_*
and PDO