Pavlos Christoforou
Pavlos Christoforou

Reputation: 27

if statement in dropdown menu with condition in php

Hi what i would like to do in my dropdown is to put a condition if($formdata[0]['Phase']==1){ to show only the option values 0,1 and 2 in dropdown but if($formdata[0]['Phase']==3){ to show only the option values 0,3 and 4 in dropdown here is my code

<?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> 

Upvotes: 0

Views: 1057

Answers (1)

dev_mustafa
dev_mustafa

Reputation: 1111

There are different ways

1st using if condition as below

<?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 } ?>

2nd way is using CSS

<option value="3" style="<?php echo $formdata[0]['Phase'] == "3" ? "display:block" : "display:none"; ?>"3</option>

same for other options according to your condition

Upvotes: 1

Related Questions