Php 根据数据库条目在下拉列表中选择正确的条目?

Php 根据数据库条目在下拉列表中选择正确的条目?,php,select,drop-down-menu,crud,Php,Select,Drop Down Menu,Crud,我有一个简单的Crud应用程序,其中有一个文件名为Category。在创建过程中,我为Category提供了一个简单的下拉框,其中列出了所有类别。在编辑过程中,我需要获得与所选数据库中的条目相同的下拉框。我如何做到这一点 为了创造,我常说 <p><b>Category:</b>&nbsp;&nbsp;&nbsp;<select name="category"> <option>Lifestyle</opti

我有一个简单的Crud应用程序,其中有一个文件名为Category。在创建过程中,我为Category提供了一个简单的下拉框,其中列出了所有类别。在编辑过程中,我需要获得与所选数据库中的条目相同的下拉框。我如何做到这一点

为了创造,我常说

<p><b>Category:</b>&nbsp;&nbsp;&nbsp;<select name="category">
<option>Lifestyle</option>
<option>Automobiles</option>
<option>Food & Beverage</option>
<option>Health</option>
</select>
类别:
生活方式
汽车
餐饮
健康

如何在编辑过程中做到这一点,比如说我需要选择变量$row['course detail']中可用的'Health'。

可以使用
选项
标记的
selected
属性:

<option selected='selected'>Health</option>
健康
类似于以下代码的代码应该可以工作:

<p><b>Category:</b>
<select name="category">
<?php
    $variable = 'Health';
    $options = array( 'Lifestyle', 'Automobiles', 'Food &amp; Beverage', 'Health' );
    foreach ( $options as $option ) {
        if ( $variable == $option ) {
            print "\t<option selected='selected'>$option</option>\n";
        }
        else {
            print "\t<option>$option</option>\n";
        }
    }
?>
</select>
类别:

$selected=$variable==$option'selected':'';回显“{$option}”