Thread

Can't load form in view from controller

January 22, 2015 4:30am

Subscribe [2]
  • #1 / Jan 22, 2015 4:30am

    baby89

    3 posts

    I’m trying to make a form, but it can’t be loaded in view. I’m using Bootstrap.My controller code is:

    <?php
    
    class Boot extends CI_Controller {
       public function __construct() {
            parent::__construct();
        }
        
        function index() {
     
      $this->load->helper('form');
            $this->load->library('form_validation');
            
      $this->load->view('bootview');
            $this->load->view('forma');
          
     }
    }

    My view is:

    <html>
    <head>
    <link rel="stylesheet"  href="<?php echo base_url("assets/css/bootstrap.css"); ?>" />
    </head>
    <body>
    <h2>Create a news item</h2>
    
     <?php echo validation_errors(); ?>
    
     <?php echo form_open('boot/index') ?>
      <div class="form-group">
      
      <label for="name">Name:</label>
      <input type="text" id="name" class="form-control" autofocus name="name" placeholder="Name"></br></br>
      <input type="submit" name="submit" value="Create news item" />
      </div>
     </form>
  • #2 / Jan 22, 2015 6:13am

    baby89

    3 posts

    I made it..

  • #3 / Feb 08, 2015 2:44pm

    fnbhns

    22 posts

    Dear Baby,

    The view you mentioned here, what is the name of that view. Beside this 2 views at a time you trying to display that is in the controller, Better avoid one.

    $this->load->view('bootview');
           //  $this->load->view('forma');

    if you have more view to display in a page. that mean you should have Master view and all child view has to store in the Variable and then these variable have to pass it in the Master view.

    <?php
    
    Beside this we can include our helper files or any other files in the Construct funciton''s, so far i know which is the best practice.
    
    class Boot extends CI_Controller {
       public function __construct() {
            parent::__construct();
            $this->load->helper('form');
            $this->load->library('form_validation');
    
        }
        
        function index() {                
            $this->load->view('bootview');
          //  $this->load->view('forma');      
     }
    }

    If you not solved it yet. Hope it will help you.

  • #4 / Feb 09, 2015 4:01am

    baby89

    3 posts

    Thanks for answer, I call views in this way already, because too many views and I have a Master one. smile

ExpressionEngine News

#eecms, #events, #releases