Добавление нескольких флажков из базы данных в php не отображается - PullRequest
0 голосов
/ 12 сентября 2018

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

    <!--drop down list for the floors--> 
<div class="form-group">
    <label for="ddlFloorNo"><?php echo $_data['add_new_form_field_text_10']; ?> :</label>
    <select onchange="getUnitReport(this.value)" name="ddlFloorNo" id="ddlFloorNo" class="form-control">
        <option value="">--<?php echo $_data['add_new_form_field_text_11']; ?>--</option>
        <?php
        $result_floor = mysqli_query($link, "SELECT * FROM tbl_add_floor order by fid ASC");
        while ($row_floor = mysqli_fetch_array($result_floor)) {
            ?>
            <option <?php
            if ($floor_id == $row_floor['fid']) {
                echo 'selected';
            }
            ?> value="<?php echo $row_floor['fid']; ?>">
                <?php echo $row_floor['floor_no']; ?></option>
        <?php } ?>
    </select>
</div>
 <!--Check boxes to be displayed based on the selected floor inn the drop down list above--> 
    <div class="form-group">
        <label for="ChkOwnerUnit"><?php echo $_data['add_new_form_field_text_8']; ?> : </label>
        <?php
        $result_unit = mysqli_query($link, "SELECT * FROM tbl_add_unit where floor_no ='" . (int) $row_floor['fid'] . "' order by uid ASC");
        while ($row_unit = mysqli_fetch_array($result_unit)) {
            ?>
        <input type="checkbox" class="form-control" name="ChkOwnerUnit[]" value="<?php echo $row_unit['uid']; ?>"/>
            <?php } ?>
    </div>

Моя проблема в том, что флажки не отображаются. Что я могу делать не так

1 Ответ

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

Это потому, что вы не получаете данные в своей строке

$result_unit = mysqli_query($link, "SELECT * FROM tbl_add_unit where floor_no ='" . (int) $row_floor['fid'] . "' order by uid ASC");

$ row_floor там недоступно.Вам необходимо внести изменения либо в HTML, либо в массив для хранения идентификаторов.

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