Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何根据数据库中的数字添加下拉列表_Php_Jquery_Ajax_Drop Down Menu_Dropdown - Fatal编程技术网

Php 如何根据数据库中的数字添加下拉列表

Php 如何根据数据库中的数字添加下拉列表,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

例如 在我的数据库中,我有一个列名floor,我插入的值是4 我想以这样的形式显示,如果楼层的值是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>';
}
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。。。