Отредактируйте предыдущую запись в флажке с помощью php - PullRequest
0 голосов
/ 03 февраля 2020

У меня проблема с редактированием предыдущей записи с помощью флажка в php. Моя проблема в том, что когда я нажимаю кнопку edit, все могут показать мне предыдущую информационную запись, но только в флажке не может отобразить предыдущую запись. , Ниже моя кодировка:

Флажок html:


    <div class="form-group col-lg-6">
                        <label class="control-label col-lg-4">Pricing<span style="color:red;">&nbsp;</span></label>
                        <div class="col-lg-8">
                    <input type="checkbox" name="rm_option" id="rm_option" value="1"><strong> RM </strong></input>&nbsp;&nbsp;&nbsp;
                        <input type="checkbox" name="point_option" id="point_option" value="1"><strong> Full Point </strong></input>&nbsp;&nbsp;&nbsp;
                        <input type="checkbox" name="partial_option" id="partial_option" value="1"><strong> Partial Point + RM </strong></input>


                        </div>
                        </div>

Функция редактирования эхо-флажка:

<?php
$sql = "select * from promotion_list where id=" . $_GET['id'];
$arr_sql = db_conn_select($sql);
foreach ($arr_sql as $rs_sql) {
    foreach ($rs_sql as $key => $value) {
        ?>
                                $("#<?php echo $key ?>").val("<?php echo $value ?>");
        <?php
    }
    ?>
                            $("#filter_id").val('<?php echo $rs_sql['id'] ?>');
                            $("#promotion_content").jqteVal('<?php echo $rs_sql['promotion_content'] ?>');
                            $("#promotion_terms").jqteVal('<?php echo $rs_sql['promotion_terms'] ?>');
                            $("#promotion_instruction").jqteVal('<?php echo $rs_sql['promotion_instruction'] ?>');
                            $("#promotion_policy").jqteVal('<?php echo $rs_sql['promotion_policy'] ?>');
                            $("#rm_option").jqteVal('<?php echo $rs_sql['rm_option'] == 1:'checked':'' ?>');
                            $("#point_option").jqteVal('<?php echo $rs_sql['point_option'] == 1:'checked':'' ?>');
                            $("#partial_option").jqteVal('<?php echo $rs_sql['partial_option'] == 1:'checked':'' ?>');
    <?php
}
?>

Я думаю, что это должно быть моей проблемой кодирования (в приведенной ниже кодировке), потому что эти функции не могут работать, чтобы позволить мне показать предыдущую запись в флажке, кто-нибудь может подсказать мне, как ее решить? Спасибо.

$("#rm_option").jqteVal('<?php echo $rs_sql['rm_option'] == 1:'checked':'' ?>');
                            $("#point_option").jqteVal('<?php echo $rs_sql['point_option'] == 1:'checked':'' ?>');
                            $("#partial_option").jqteVal('<?php echo $rs_sql['partial_option'] == 1:'checked':'' ?>');

Ниже мой вывод, только флажок не может показать предыдущую запись тика:

Output

1 Ответ

1 голос
/ 03 февраля 2020
$("#rm_option").jqteVal('<?php echo $rs_sql['rm_option'] == 1:'checked':'' ?>');
$("#point_option").jqteVal('<?php echo $rs_sql['point_option'] == 1:'checked':'' ?>');
$("#partial_option").jqteVal('<?php echo $rs_sql['partial_option'] == 1:'checked':'' ?>');

изменить на:

$("#rm_option").jqteVal('<?php echo $rs_sql['rm_option'] == 1?'checked':'' ?>');
$("#point_option").jqteVal('<?php echo $rs_sql['point_option'] == 1?'checked':'' ?>');
$("#partial_option").jqteVal('<?php echo $rs_sql['partial_option'] == 1?'checked':'' ?>');

вы можете найти руководство для php сокращение, если / еще

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