элементы в поле выбора не отображаются в окне выбора php - PullRequest
0 голосов
/ 09 сентября 2018

У меня проблема с моим кодом php. Я новичок в языке программирования php. Для этого я использую codeigniter. Но когда я получаю свои данные, используя php в контроллере, возникает эта проблема. Это делает selectbox только с двумя элементы на нем. один из них - «выберите страну», а другой - «$». c ['Nation_name']. это работает на HTML должным образом. Но когда я использую его контроллер с помощью AJAX делает эту проблему. Пожалуйста, помогите мне друзья ...

 echo"<select name='sel_PAdrs_nation'  
 value=".$sel_nation."onchange='state(this.value,'C')' 
 id='sel_PAdrs_nation'><option>Select Nation</option>
 <?php
 if(isset('$'.contentCoun)){
 foreach('$'.contentCoun as '$'.c){
 if('$'.c['Nation_id']=='$'.sel_nation){
        echo'<option selected='selected' 
 value='$'.c['Nation_id']>'$'.c['Nation_name']</option>';
    }
    else{
            print'<option value='$'.c['Nation_id']>'$'.c['Nation_name'] 
 </option>';
    } 
 }
 }
 ?></select>";

1 Ответ

0 голосов
/ 10 сентября 2018

Внутри PHP эхо больше нет кода PHP для оценки, потому что PHP интерпретирует ваш код за один проход.

$tempfunc="state(this.value,'C')";
echo"<select name='sel_PAdrs_nation' onchange='".$tempFunc."' id='sel_PAdrs_nation'><option>Select Nation</option>";

 if(isset($contentCoun)){
    foreach($contentCoun as $c){
        if($c['Nation_id'] == $sel_nation){
    echo "<option selected='selected'value='".$c['Nation_id']."'>".$c['Nation_name']."</option>";
    }
    else{
     echo "<option value='".$c['Nation_id']."'>".$c['Nation_name']."</option>";
    } 
 }
 }
 echo "</select>";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...