php中带有条件的下拉菜单中的if语句

php中带有条件的下拉菜单中的if语句,php,if-statement,Php,If Statement,嗨,我想在我的下拉列表中设置一个条件 如果($formdata[0]['Phase']==1){ 在下拉列表中仅显示选项值0、1和2 但是 如果($formdata[0]['Phase']==3){ 在下拉列表中仅显示选项值0、3和4 这是我的密码 <?php } ?> <div class="form-group col-md-12 col-xs-12"> <la

嗨,我想在我的下拉列表中设置一个条件 如果($formdata[0]['Phase']==1){ 在下拉列表中仅显示选项值0、1和2 但是 如果($formdata[0]['Phase']==3){ 在下拉列表中仅显示选项值0、3和4 这是我的密码

<?php } ?>
                                        
<div class="form-group col-md-12 col-xs-12">
<label><?php echo $t[$tmpvalues[0]['Lang']]['poles'];?></label>
<label>NUMBER OF POLES</label> 
<select class="form-control el-text-box" name="polesi" id="polesi" onchange="this.form.submit()">
                                                
<option value="0" <?php echo $formdata[0]['polesi'] == "0" ? "selected" : ""; ?> >None</option>        
<option value="1" <?php echo $formdata[0]['polesi'] == "1" ? "selected" : ""; ?> >1</option>
<option value="2" <?php echo $formdata[0]['polesi'] == "2" ? "selected" : ""; ?> >2</option>
<option value="3" <?php echo $formdata[0]['polesi'] == "3" ? "selected" : ""; ?> >3</option>
<option value="4" <?php echo $formdata[0]['polesi'] == "4" ? "selected" : ""; ?> >4</option>
</select>                    
</div> 


极数
>1
>3

有不同的方法

第一次使用
if条件
如下

<?php if($formdata[0]['Phase']==1){  ?>    
<option value="1" <?php echo $formdata[0]['polesi'] == "1" ? "selected" : ""; ?> >1</option>
<option value="2" <?php echo $formdata[0]['polesi'] == "2" ? "selected" : ""; ?> >2</option>
<?php } ?>


<?php if ($formdata[0]['Phase']==3) { ?>

<option value="3" <?php echo $formdata[0]['polesi'] == "3" ? "selected" : ""; ?> >3</option>
<option value="4" <?php echo $formdata[0]['polesi'] == "4" ? "selected" : ""; ?> >4</option>
<?php } ?>

根据您的情况,其他选项也一样

好的,到目前为止您尝试了什么?这应该很简单。如果该值与1或3不同,该怎么办?显示所有值?只有这两个值存在于“阶段”条件下Second不起作用,因为它在下拉菜单上不显示任何值,并且First有问题m、 我不确定我是否做错了什么,你能告诉我错误是什么吗?另外,我已经更新了第二个答案,它是“polesi”,应该是“Phase”(这是不完整的,你需要为其他人做相应的选择)第一个选项如果……它使更新后的第一个方法立即尝试第一个现在可以进行一些修改非常感谢
<option value="3" style="<?php echo $formdata[0]['Phase'] == "3" ? "display:block" : "display:none"; ?>"3</option>