2016-03-21 13 views
0

選択値がnullの場合に表示するにはどうすればよいですか?私は誰も私にそれを行う方法をお勧めしますので、私はPHPに新しいですか?ここに私の参照コードがあります。選択値がnullの場合に入力フィールドを表示する方法

<select class="form-control" name="outlet"> 
<option>Select Outlet</option> 
<?php 
$values = explode(",",$camp_outlet); 
foreach(explode(",",$camp_outlet) as $value){ 
?> 
<option value="<?php echo "$value";?>"> 
<?php echo "$value";?> 
</option> 
<?php 
} 
?> 
+0

ので、 '$のcamp_outlet'のいずれかのNULL値があるのですか?あなたが '$ camp_outlet'からオプションを選択したくない場合は、入力フィールドに必要なものを入力する必要がありますか? –

+0

'$ camp_outlet'からの値がない場合、彼らは彼らの選択を入力することができます。 '$ camp_outlet'に値がある場合、それらの値の1つを選択する必要があります。 – Varma

答えて

1
<?php 
     $theData = explode(",",$camp_outlet); 
     if (count($theData) > 0){ 
      echo "<select class=\"form-control\" name=\"outlet\">"; 
      echo "<option>Select Outlet</option>"; 

      foreach($theData as $value){ // loop through the data and add the options to the select input 
       echo "<option value=\"$value\">$value</option>"; 
      } 

      echo "</select>"; 
     } else { 
      echo "<input type=\"text\" class=\"form-control\" name=\"outlet\">"; 
     } 
    ?> 
+0

私は値を変更した後、あなたの助けを借りてくれてありがとう '(count($ theData)> 1){' – Varma

関連する問題