Элементы в поле выбора не отображались в окне выбора php

У меня проблема с моим php-кодом. Я новичок в языке программирования php. Я использую для этого codeigniter. Но когда я получаю свои данные с помощью php в контроллере, возникает эта проблема. Он делает поле выбора только с двумя элементами. . один - «выберите нацию», а другой - «$». 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>";

Возможный дубликат Можете ли вы поместить PHP в PHP с помощью echo?

Nigel Ren 09.09.2018 09:26
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
1
31
1

Ответы 1

Внутри эха 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>";

Другие вопросы по теме