Как правильный способ взорвать массив из базы данных сделать его как вариант в раскрывающемся списке в Codeigniter - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть массив, и я хочу раскрыть массив как опцию в выпадающем списке, вот таблица

id          value           option
K1          1,2,3        AAA,BBB,CCC
K2          1,2,3        DDD,EEE,FFF

Я хочу вывод, подобный этому

<div class="form-group">
<label for="val[]">Parameter K1</label>';
<select class="form-control" name="val[]">
<option value="" selected="" disabled="" hidden="">Choose one</option>
<option value="1">AAA</option>
<option value="2">BBB</option>
<option value="3">CCC</option>                                          
</select>
</div>

<div class="form-group">
<label for="val[]">Parameter K2</label>';
<select class="form-control" name="val[]">
<option value="" selected="" disabled="" hidden="">Choose one</option>
<option value="1">DDD</option>
<option value="2">EEE</option>
<option value="3">FFF</option>                                          
</select>
</div>

1 Ответ

0 голосов
/ 22 апреля 2020

Если я правильно понял, вы хотите таким образом подавить данные в таблице с php.

Я написал для вас запрос mysqli, это $query переменная.

$query = mysqli_query($db_connect,"SELECT * FROM tbl_variables");

Затем я написал этот запрос с помощью while l oop с помощью mysqli_fetch_object и прочитал его построчно.

<?php
            while ($row = mysqli_fetch_object($query)){
                echo '

                <option value="'?><?php echo $row->optionValue; ?><?php echo'">'?><?php echo $row->optionText; ?><?php echo'</option>

                ';

            }

            ?>

Все части кода;

<?php

$query = mysqli_query($db_connect,"SELECT * FROM tbl_variables");


?>
<div class="form-group">
    <label for="val[]">Parameter K1</label>';
    <select class="form-control" name="val[]">
        <option value="" selected="" disabled="" hidden="">Choose one</option>
        <?php
        while ($row = mysqli_fetch_object($query)){
            echo '

            <option value="'?><?php echo $row->optionValue; ?><?php echo'">'?><?php echo $row->optionText; ?><?php echo'</option>

            ';

        }

        ?>

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