Я написал свой код просмотра на странице контроллера для извлечения данных из базы данных, но мой скрипт не работает в этом коде - PullRequest
0 голосов
/ 05 августа 2020

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

enter image description here

Controller Code :

if(array_sum($arrCount)==0)
{
  echo ' Извините, я вас не узнаю. Пожалуйста, опишите подробнее   '; выход; } else {$ max = $ arrCount [0]; $ указать = 0; для ($ i = 1; $ i $ max) {$ max = $ arrCount [$ i]; $ указать = $ i; }} эхо ' '. $ arr [$ указать] [' ответ '].'           '; выход; } 

javascript код.

<script type="text/javascript">
    $(document).ready(function() { 
        $('input[name="q6"]').on('click', function() { 
            var test = $(this).val(); 
            $('.profile').hide(); 
            $("#user-profile").hide(); 
            $('.courses').show(); 
        }); 
    }); 
</script>

1 Ответ

0 голосов
/ 05 августа 2020

Вы бы лучше отправили свои данные вместе с вашим представлением.

(Сверху моей головы) вы можете позвонить $this->load->view('[VIEWNAMEHERE], $arr);

Затем в вашем файле представления вы можете просто используйте обычный HTML и вставьте значения php в правильные места. Это будет выглядеть примерно так:

<div class="chat-message-div">
    <div class="chat-message">
        <?php echo $arr[$indicate]['answer']; ?>
            <div class="radio">
                <label>
                    <input type="radio" id="msg6" name="q6" value="<?php echo $arr[$indicate]['option1'];?>">
                    <?php echo $arr[$indicate]['option1'];?>
                </label>
                <label>
                    <input type="radio" id="msg6" name="q6" value="<?php echo $arr[$indicate]['option2'];?>">
                    <?php echo $arr[$indicate]['option2'];?>
                </label>
                <label>
                    <input type="radio" id="msg6" name="q6" value="<?php echo $arr[$indicate]['option3'];?>">
                    <?php echo $arr[$indicate]['option3'];?>
                </label>
                <label>
                    <input type="radio" id="msg6" name="q6" value="<?php echo $arr[$indicate]['option4'];?>">
                    <?php echo $arr[$indicate]['option4'];?>
                </label>
        </div>
    </div>
</div>

<script type="text/javascript"> 
    $(document).ready(function() { 
        $('input[name="q6"]').on('click', function() { 
            var test = $(this).val(); 
            $('.profile').hide(); 
            $("#user-profile").hide(); 
            $('.courses').show(); 
        }); 
     }); 
</script>

Не забудьте сохранить свое представление как файл. php

Ничего из этого не тестировали, но вот как вы должны справиться с чем-то вроде этого.

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