2013-02-25 42 views
8

में अपरिभाषित फ़ंक्शन form_open() पर कॉल करें मुझे यह त्रुटि मिली है और मुझे पता है कि मैं गलत कहां गया हूं, मैं कोडइग्निटर के लिए नया हूं इसलिए मुझे यकीन है कि यह कुछ बेवकूफ है जो इसे पहले से ही टीएनएक्स को समझ सकता है।घातक त्रुटि: सी

create_view.php

 <body> 
     <?php echo form_open('create'); ?> 
     <ul id="accordion"> 
<li> 
    <a>Survey Creation</a> 
    <ul id="survay"> 
     <li>Enter a question:<?php echo form_input('Question')?></li> 
     <li>Answer A: <?php echo form_input('qA');?></li> 
     <li>Answer B: <?php echo form_input('qB');?></li> 
     <li>Answer C: <?php echo form_input('qC');?></li> 
     <li><?php echo form_submit('submit', 'Set This Question');?></li> 
     </ul> 
    </li> 

create.php

<?php 

class Create extends CI_Controller{ 

    function index(){ 

     $this->load->view('create_view'); 
    } 
    // insert data 
    function create1() 
    { 
    $data = array(
     'Question' => $this->input->post('Question'), 
     'qA' => $this->input->post('qA'), 
     'qB' => $this->input->post('qB'), 
     'qC' => $this->input->post('qC'), 


     ); 


      $this->create_model->add_record($data); 
      $this->home(); 

    } 



} 

?> 
+0

http://ellislab.com/codeigniter/user-guide/helpers/form_helper.html –

उत्तर

37

लगता है जैसे आप form helper लोड करने के लिए भूल गया था। application/config/autoload.php का प्रयोग करें या दृश्य लोड करने से पहले अपने नियंत्रक में निम्न पंक्ति जोड़ें:

$this->load->helper('form'); 
+0

यह था कि मैं जानता था कि यह कुछ छोटे :) tnx था इतना –

2

$ this-> load-> सहायक ('फॉर्म') अपने नियंत्रक में अपने सीआई सहायक लोड;

class Create extends CI_Controller{ 

    function index(){ 

     $this->load->view('create_view'); 
     $this->load->helper('form'); 

या सभी contollers पर ऑटो लोड सहायक बनाने के लिए। ओपन एप्लिकेशन/कॉन्फिग/autoload.php

 $autoload['helpers'] = array('form','myhelper'); 
7

आप सभी नियंत्रकों पर भी इस सहायक को लोड कर सकते हैं। किसी भी संपादक में अपने config फ़ोल्डर और खुले autoload.php जाओ और उसके बाद निम्न के रूप में आवश्यक सहायक लोड:

$autoload['helper'] = array('url','form'); 
0

आप इस समारोह उपयोग करने से पहले हेल्पर 'फॉर्म' लोड करने के लिए की जरूरत है। इस लाइन जोड़ें:

$this->load->helper('form');