php - 从 MySQL 数据库中预选的下拉列表值

标签 php html mysql

虽然我已经研究过,但我找不到任何解决方案。我需要获取数据库值(“默认值”)作为下拉列表的预选值。

<select name="listCustomer" id="listCustomer">
    <?php 
    $sql = mysqli_query($connection,"SELECT customer_name FROM customers");
    while ($row = mysqli_fetch_array($sql,MYSQLI_ASSOC)){
    echo "<option value=\"" .   $row['customer_name'] . "\">" . $row['customer_name'] . "</option>";}
    ?>
</select>

你能帮我解决这个问题吗?

最佳答案

只需在回显之前创建一个变量,例如:

$selected = ((strtolower($row['customer_name']) == 'default') ? 'selected' : '');

然后把 echo 改成这样:

echo '<option '.$selected.' value="'.$row['customer_name'].'">'.$row['customer_name'].'</option>';

关于php - 从 MySQL 数据库中预选的下拉列表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40704388/

相关文章:

php composer.phar 更新失败 - 包名称中的错字

html - 将 <div> 与 1 个 <form type ="text"> 和 2 个 <span> 垂直对齐

javascript - 为什么我总是无法通过 javascript 对复选框进行复选标记?

mysql - 如何在mysql中为产品添加类别

php - mysql,从多个表中选择数据,表中没有公共(public)字段

尽管编写了正确的查询,但仍抛出 MySql 语法错误

php - Laravel 5.2 与 socket.io 和 redis 私有(private)消息实时聊天

php - 从 Linux 上的 PHP 连接到 MS SQL Server?

php - 使用 PHP ping 数千个网站的最快方法

html - 验证器中的流浪开始标记 HTML?