2015-09-09 2 views
0

Я довольно новичок в Codeigniter и попытался выполнить построитель запросов, но получаю сообщение об ошибке.codeigniter - Сообщение: Неопределенная переменная: ques

Окно Вид:

<div class="col-lg-4"> 
    <div class="bs-component"> 
     <div class="list-group"> 
      <li class="list-group-item"><b><font color="white">EXAMBANK DATABASE</b> 
      </li> 
      <li class="list-group-item"> <span class="badge">9</span> 
       Total Subjects: 
      </li> 
      <li class="list-group-item"> <span class="badge"><?php echo $ques; ?></span> 
       Questions In Database: 
      </li> 
      </div> 
     </font> 
    </div> 
</div> 

Контроллер:

function get_total_questions() 
{ 
    $this->load->model('control/Student_model'); 
    $question = $this->uri->segment(5); 
    $this->Student_model->get_all_question($question); 
} 

Модель:

function get_all_questions() 
{ 
    $this->db->select('*'); 
    $this->db->from('questionbank'); 
    $this->db->where('question', $question); 
    $ques = $this->db->count_all_results(); 
    return $ques->result(); 
} 

Любые предложения ??

+0

Используйте этот '$ Ques = $ this-> db-> count_all_results(); => $ query = $ this-> db-> get(); ' –

+0

вы проверяете? –

+0

Привет @ KevalRathi, спасибо за это. Я попытался ввести это в модель, но получил ошибку? Ошибка анализа: синтаксическая ошибка, неожиданный '=>' (T_DOUBLE_ARROW) –

ответ

0

Вы должны вернуть $ques; от вашей модели и вам необходимо пройти $question в своем аргументе

Модель:

function get_all_questions($question) 
{ 
    $this->db->select('*'); 
    $this->db->from('questionbank'); 
    $this->db->where('question', $question); 
    $ques = $this->db->count_all_results(); 
    return $ques; 
} 

Вы должны загрузить вид и передать переменную, просмотров

Контролер

function get_total_questions() 
{ 
    $this->load->model('control/Student_model'); 
    $question = $this->uri->segment(5); 
    $data['ques']=$this->Student_model->get_all_question($question); 
    $this->load->view('student/list',$data) 
} 
+0

Какова ценность '$ question = $ this -> uri-> сегмент (5); '?? – Saty

0

Пожалуйста, попробуйте так:

Контроллер:

function get_total_questions() 

    { 
     $this->load->model('control/Student_model'); 
     $question = $this->uri->segment(5); 
     $data['ques'] = $this->Student_model->get_all_question($question); 
     $this->load->view('folder_name/file_name',$data); 
    } 

Модель:

function get_all_questions($question) 
{ 
    $this->db->select('*'); 
    $this->db->from('questionbank'); 
    $this->db->where('question', $question); 
    $ques = $this->db->count_all_results(); 
    return $ques; //not $ques->result() because $this->db->count_all_results() Produces an integer 
} 
+0

Я скопировал код по-прежнему имеют ту же ошибку: PHP-обнаружена ошибка Серьезность: Обратите внимание Сообщение: Undefined переменной: Ques Имя файла: студент/list.php Номер Line: 38 –

+0

пожалуйста, проверьте сейчас –

+0

К сожалению, я не уверен, что это за ошибка. –

0
<li class="list-group-item"> <span class="badge"><?php echo @$ques; ?></span> 
       Questions In Database: 
      </li> 
Смежные вопросы