Php 选择中的动态选项显示两个元素之间的空文本

Php 选择中的动态选项显示两个元素之间的空文本,php,codeigniter,Php,Codeigniter,请帮忙 此行缺少引号。单引号使您脱离echo命令,因此生成的html在value属性周围没有引号。关闭选项标记上也缺少一条斜线。这: <select name="QuestionType" data-validation-required-message="Choose the Question Type" class="form-control"> <?php foreach (

请帮忙


此行缺少引号。单引号使您脱离echo命令,因此生成的html在value属性周围没有引号。关闭选项标记上也缺少一条斜线。这:

 <select name="QuestionType" data-validation-required-message="Choose the Question Type" class="form-control">
                        <?php
                        foreach ($drpquestiontype as $row) {
                            $QuestionTypeId = $row['QuestionTypeId'];
                            $QuestionTypeName = $row['QuestionTypeName'];

                            echo '<option value='.$QuestionTypeId.'>'.$QuestionTypeName.'<option>';
                        }
                        ?>
                    </select>
echo'.$QuestionTypeName';
生成以下内容:

 echo '<option value='.$QuestionTypeId.'>'.$QuestionTypeName.'<option>';
“Name”;
PHP代码应该是:

'<option value=6>Name<option>';
echo'.$QuestionTypeName';

@vini没问题。如果你能接受我的回答,我将不胜感激。谢谢
echo '<option value="'.$QuestionTypeId.'">'.$QuestionTypeName.'</option>';