gpt4 book ai didi

php - 您好,我正在尝试使用 mysql 在 php 中实现下拉菜单,但遇到了很多麻烦

转载 作者:太空宇宙 更新时间:2023-11-03 11:47:30 25 4
gpt4 key购买 nike

数据库名称是 sloganstreet,表是 slogan,我试图从中提取的列称为 text。任何帮助,将不胜感激。我已经建立了与数据库的连接,但我似乎无法让下拉菜单填充来自 mysql 的信息。谢谢。

<label>Select a slogan:</label>
<select name="select_slogan">

<?php
$query = "SELECT text from slogansstreet";
$result = mysqli_query($conn, $query);
echo "<select name='Slogan'>";
echo "<option value='0'>-Select-</option>";
while($row = mysqli_fetch_array($result))
{
echo "<option value='".$row['text']."'></option>";
}
echo "</select>";
?>

最佳答案

您似乎已将所有操作都完成了两次,但错过了将用户可以看到的内容放入下拉列表中。

你不需要这一行,因为你在 PHP 代码中也这样做,所以删除它

<select name="select_slogan">

你只需要这个

我也添加了一些错误处理,因为您似乎在该查询中遇到错误。

<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);

$query = "SELECT text from slogansstreet";
$result = mysqli_query($conn, $query);

if ( $result === FALSE ) {
echo mysqli_error($conn);
exit;
}


echo "<select name='Slogan'>";
echo "<option value='0'>-Select-</option>";

// add MYSQLI_ASSOC as the second param, so you dont get
// a numeric and an associative array returned
// and waste memory
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
echo "<option value='{$row['text']}'>{$row['text']}</option>";
}
echo "</select>";
?>

关于php - 您好,我正在尝试使用 mysql 在 php 中实现下拉菜单,但遇到了很多麻烦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37646995/

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