php - HTML/PHP/MYSQL - 如何使用 MYSQL 中的 2 个不同字段填充下拉列表

标签 php html mysql

我在尝试找出一种方法来创建一个由两个字段(名字和姓氏)填充的下拉列表时遇到了困难。但是,当我尝试这样做时,仅显示姓氏......有什么想法/建议吗?

<!DOCTYPE html>
<html lang="en">
<head>
<title></title>
</head> 
<body>
<form action="webfinal2.php"method="post">

<?php
define('DB_NAME', 'forms1');
define('DB_USER', 'test');
define('DB_PASSWORD', 'greatness');
define('DB_HOST', 'localhost');

$con=mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME);

if(mysqli_errno($con))
{
    echo "Can't Connect to mySQL:".mysqli_connect_error();
}
else
{
    echo "Connected to mySQL</br>";
}

echo "<select name= 'FirstName'>";
echo '<option value="">'.'--- Please Select Person ---'.'</option>';
$query = mysqli_query($con,"SELECT first_name, last_name FROM demo");
$query_display = mysqli_query($con,"SELECT * FROM demo");
while($row=mysqli_fetch_array($query))
{
    echo "<option value='". $row['first_name']."'>".$row['last_name']
 .'</option>';
}
echo '</select>';
?> <input type="submit" name="submit" value="Submit"/>
</form>
<br/><br/>
</body>
</html>

最佳答案

<?php
while($row=mysqli_fetch_array($query))
{
    echo "<option>".$row['first_name']." ".$row['last_name']."</option>";
}
?>

关于php - HTML/PHP/MYSQL - 如何使用 MYSQL 中的 2 个不同字段填充下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34342819/

相关文章:

mysql - 优化nodejs mysql插入

PHP - 使用存储值作为数组键

php - 如何将 PHP 代码/文件添加到 HTML(.html) 文件?

php - 存储过程的替代品?

javascript - 如何从body标签中获取元素的索引?

php - $_POST 是空的,它似乎与我找到的数百篇关于此问题的帖子不同

html - dd > 标签导致奇怪的边框*在 Chrome* 上*(基础框架)

php - 未捕获的 ArgumentCountError:函数 Posts::AddPost() 的参数太少

MySql 查询时间过长

php - Paypal 沙盒 IPN 模拟器 - 未收到响应