не могу заставить работать выпадающий канал PHP и MYSQLI - PullRequest
0 голосов
/ 22 октября 2018

Я сделал более десятка, как это, но почему-то это не работает.

мой код:

 $query_locals = "SELECT * FROM TbLocal LEFT JOIN TbFraccao ON TbLocal.PkLocal=TbFraccao.FkLocal LEFT JOIN TbTipo ON TbFraccao.FkTipo=TbTipo.PkTipo ORDER BY TbLocal.LocalNome, TbFraccao.FraccaoNome";
$result_locals = mysqli_query($conn, $query_locals);

$lista_locals="";

      while($row_local = mysqli_fetch_assoc($result_locals))
      {$lista_locals = $lista_locals . '<option value="' . $row_local['PkFraccao'] . '"> ' . $row_local['LocalNome'] . "- ". $row_local['TipoNome'] . " - ". $row_local['FraccaoNome'] ."</option>";

        echo $row_local['LocalNome']. "<br>";
      };


echo "lista de locais -  " . $lista_locals;

эхо $row_local['LocalNome']. "<br>"; работает, но echo "lista de locais - " . $lista_locals; не ... нет предположений ??

  • Я уже пробовал запрос прямо в своей БД, и он работает нормально.
  • Я уже согласовал все имена столбцов.

И это часть формы:

<div >
  <label class="control-label " for="local">Local</label>
  <select class="select form-control" id="local" name="local" >

  <?php 
  echo $lista_fraccoes;?>
  </option>
  </select>
 </div>

Ответы [ 2 ]

0 голосов
/ 22 октября 2018

Вам не хватает тега select в этом, попробуйте использовать тег select и добавить опции внутри select.В настоящее время это параметры рендеринга в виде HTML, но он не будет выглядеть как выпадающий, так как выбор отсутствует.

$lista_locals='<select name="XYZ">';
while($row_local = mysqli_fetch_assoc($result_locals)) {
    $lista_locals = $lista_locals . '<option value="' . $row_local['PkFraccao'] . '"> ' . $row_local['LocalNome'] . "- ". $row_local['TipoNome'] . " - ". $row_local['FraccaoNome'] ."</option>";

    echo $row_local['LocalNome']. "<br>";
};
$lista_locals = $lista_locals . "</select>";
echo "lista de locais -  " . $lista_locals;

Надеюсь, это поможет вам.

0 голосов
/ 22 октября 2018

echo $lista_locais;не работал, потому что html-браузер интерпретировал его как html.

Как только я удалил одну из < из <option value=' . $row_local['PkFraccao'] . '>, он распечатал список записей для опций выбора!

Решено Камалем Паливалем в комментариях

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...