gpt4 book ai didi

php - 使用 php 和 mysqli 填充下拉框

转载 作者:行者123 更新时间:2023-11-29 21:00:22 26 4
gpt4 key购买 nike

我们接到的任务是必须使用 PHP 和 MySQL 等使用数据库中的数据填充下拉框。这是我到目前为止的代码。到目前为止,自从我测试它以来,它显示了下拉框,但除此之外,下拉菜单中没有任何内容填充它。

<?php

$hostname = 'host';
$username = 'username';
$password = 'password';
$databaseName = 'dbname';

$connect = mysqli_connect($hostname, $username, $password, $databaseName);

$query = 'SELECT * FROM `User`';

$result1 = mysqli_query($connect, $query);
$result2 = mysqli_query($connect, $query);

$options = '';
while ($row2 = mysqli_fetch_array($result2)) {
$options = $options . "<option>$row2[1]</option>";
}

?>
<!DOCTYPE html>
<html>
<head>
<title> PHP SELECT OPTIONS FROM DATABASE </title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<select>
<?php while ($row1 = mysqli_fetch_array($result1)):; ?>
<option value="<?php echo $row1[0]; ?>"><?php echo $row1[1]; ?> </option>
<?php endwhile; ?>
</select>
<select>
<?php echo $options; ?>
</select>
</body>
</html>

最佳答案

尝试

  While($row = mysqli_fetch_assoc($result)){

$therow = row['column_name'];

echo '
<option value='.$therow.'>'.$therow.'</option>
';
}

希望这能给你一点线索因为在上面的代码中,您有两个结果,并且很难分辨哪个是哪个以及什么是做什么的。

此外,使用关联数组可以更轻松或简单地处理表中的列,这样就不会感到困惑...

或者,如果您需要将选项作为变量在 while 循环之外使用。

  $option .= '<option value='.$therow.'>'.$therow.'</option>';

循环内

然后在你的html中

   <select>

<?php echo $option; ?>

</select>

关于php - 使用 php 和 mysqli 填充下拉框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37286114/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com