2015-09-09 72 views
0

我是Codeigniter的新手,試圖按照查詢構建器的步驟獲取錯誤。codeigniter - 消息:未定義變量:問題

視圖窗口:

<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

使用此'$疑問句= $這個 - > 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錯誤遇到 嚴重性:注意 消息:未定義的變量:疑問句 文件名:學生/ list.php的 行號:38 –

+0

請立即檢查 –

+0

可悲的是,我不確定這裏的錯誤是什麼。 –

0
<li class="list-group-item"> <span class="badge"><?php echo @$ques; ?></span> 
       Questions In Database: 
      </li>