php - Pass variable from view to view codeigniter -


i know how send variable 1 view view in codeigniter.

my controller want pass "input" variable here:

public function registroarea()     {         $data = array('views' => 'registrararea');         $input = array();         $input["input_name"]= array(             'name' => 'nombrearea',             'class' => 'form-control');         $input["input_submit"]= array(             'name' => 'submit',             'value' => 'guardar',             'class' => 'btn btn-success btn-lg');          //print_r($input);          $this->load->view('template', $data, $input);     } 

my template view load view:

<section class="content">     <?php if($views==""): ?>       <center>        <h1>bienvenido</h1>       </center>      <?php else:?>      <?php $this->load->view($views, $input);?>      <?php endif; ?>     </section> 

my view form in should load variable in "input":

<?php echo form_open('guardararea') ?>             </br></br>              <div class="container">                <div class="row">                <div class="col-xs-3 col-md-3"></div>                 <div class="col-xs-6 col-md-6">                     <div class="form-group">                                             <?php echo form_label("nombre del area", "nombrearea") ?>                         <div class="controls">                         <?php echo form_input($input_name) ?>                         </div>                     </div>                 </div>                 <div class="col-xs-3 col-md-3"></div>               </div>  <!-- div row -->              </div>  <!-- div container -->              </br></br>              <div class="container">                 <div class="row">                 <div class="col-xs-12 col-md-12">                        <center>                      <?php echo form_submit($input_submit) ?>                     </center>                            </div> <!-- div col-xs-12 col-md-12-->                 </div><!-- div row-->             </div> <!-- div container --> <?php echo form_close()?>  

i thank collaboration.

you should pass info through data array, should able access in subsequent views being loaded.

edit: 3th argument of load->view should not used pass variables. see documentation: codeigniter views

as should send data controller through data array:

$data['input'] = array(         "input_name"    => array(                             'name'  => 'nombrearea',                             'class' => 'form-control'),         "input_submit"  => array(                             'name'  => 'submit',                             'value' => 'guardar',                             'class' => 'btn btn-success btn-lg'),     ); 

this can accessed in (all) subsequent views $input['input_name']

or can pass sub arrays individual $data['input_name'] , $data['input_submit'] if preferer access them view $input_name , $input_submit.

the $data parameter array passed on.


Comments

Popular posts from this blog

neo4j - finding mutual friends in a cypher statement starting with three or more persons -

php - How to remove letter in front of the word laravel -

minify - Minimizing css files -