【问题标题】:How can I show values of a database in select options? [closed]如何在选择选项中显示数据库的值? [关闭]
【发布时间】:2016-08-27 16:08:11
【问题描述】:

我想使用 html 选择选项来选择我的数据库表的值。我想用 php-mysql 做到这一点。我该怎么做?

【问题讨论】:

  • 阅读展示如何从 MySQL 数据生成 HTML 表单的众多教程之一。

标签: php html mysql select option


【解决方案1】:

按照下面的代码。

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$sql = "SELECT name FROM state";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
?>
<select name="myCountry">
<?php
    // output data of each row
    while($row = $result->fetch_assoc()) {
    ?>
    <option value="<?php echo $row['name']; ?>"><?php echo $row['name']; ?></option>
    <?php
    }
    ?>
</select>
<?php
}
$conn->close();
?>

【讨论】:

  • 这对我来说很好用。当我选择我的选择时,我希望有一个提交按钮将我带到另一个页面,但我想保留我的选择,因为我想去的页面会改变这个值。我可以这样做吗?
  • 。在 another-page.php 页面中,您可以通过 $_POST['MyCountry'] 变量找到值。
【解决方案2】:

我想我找到了解决您问题的方法:

您应该首先进行查询以从数据库中检索所需数据,然后您应该“填充”选择对象/标签。

但由于提供的信息很少,我不能 100% 确定您的确切问题是什么。


一些链接:
PHP+MySql:http://www.w3schools.com/php/php_mysql_intro.asp
MySql:http://www.w3schools.com/sql/default.asp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-30
    • 2012-06-13
    • 1970-01-01
    • 2019-12-04
    • 2011-12-04
    • 2020-07-03
    • 1970-01-01
    相关资源
    最近更新 更多