Php 以表格形式显示从枚举中获取的当前值

Php 以表格形式显示从枚举中获取的当前值,php,enums,Php,Enums,我在mysql数据库中有一个类型为“ENUM”的字段, 该字段称为“职业状态”,这些值被存储, 活跃的, 已退休的 死的 我创建了一个用于更新的表单,这是我想要的表单,并在表单中显示当前值。 例子: 如果现在存储为活动状态,则在表单中显示为活动状态,如果没有任何内容为空,则以此类推。。 如何从字段中获取这些值? 这是密码 曼陀罗 如果我正确理解您希望指出当前为记录选择了哪个career\u status选项,那么以下内容可能会有所帮助 <select name='career_stat

我在mysql数据库中有一个类型为“ENUM”的字段, 该字段称为“职业状态”,这些值被存储, 活跃的, 已退休的 死的

我创建了一个用于更新的表单,这是我想要的表单,并在表单中显示当前值。 例子: 如果现在存储为活动状态,则在表单中显示为活动状态,如果没有任何内容为空,则以此类推。。 如何从字段中获取这些值? 这是密码


曼陀罗

如果我正确理解您希望指出当前为记录选择了哪个
career\u status
选项,那么以下内容可能会有所帮助

<select name='career_status'>           
    <?php
        /* possible options for career status */
        $status=array(
            0=>'',
            1=>'Active',
            2=>'Retired',
            3=>'Dead'
        );

        for( $i=0; $i < count( $status ); $i++ ){
            /* is this item selected? */
            $selected = $i==$career_status ? ' selected' : '';
            printf('
                <option value="%d"%s>%s', 
                $i, 
                $selected, 
                $status[ $i ]
            );
        }

    ?>
</select>


您的HTML无效。你不能像那样在表单中嵌套一个表行,也不能中断HTML表在其他元素之间的流动。嗨,RamRaider,谢谢你的回复表单代码剪切它(不完整)我应该在哪里输入代码?在什么确切的点?抱歉,我还不太懂php,我刚开始,ps:我不是程序员,我的工作是其他的,只是激情。替换所有的
谢谢,但我想在表单中显示(已经选择)当前值,看屏幕截图[link]()正确的字段是“$career\u status=$row['career\u status'];我更改了代码,但值不是selectet,
code
for($I=0;$I
code
行['career\u status']
>1,2,3的值是多少??