【问题标题】:Show div content after insertion codeigniter插入codeigniter后显示div内容
【发布时间】:2015-04-26 20:42:33
【问题描述】:

$data['insertion'] = 'true'; $this->load->view('header'); $this->load->view('clase_view',$data);我试图在插入后才显示 div 内容并返回主页然后显示他的 div 内容,我正在使用 isset 但不工作

</head>
    <body>      
        <nav class="navbar navbar-default navbar-static-top" role="navigation">
          <div class="container">
            <ul class="nav navbar-nav">
                <li class="active"><a href=<?php echo base_url('index.php/clase')?>>Clases</a></li>
                <li><a href="office">Despachos</a></li>
                <li><a href="clase">Otros Servicios</a></li>
                <li><a href="clase">Administracion de usuario</a></li>
            </ul>
          </div>
        </nav>
         <div class="container">
            <div class="row">
                  <h1><strong>Editor de Clases</strong></h1>
                   <?php
                        if(isset($insertion)){
                            echo "<div>Show after insertion</div>";
                        } 
                  ?>
              </div>
               <div class = "row">
                  <p>
                     <a href="clase/create" class="btn btn-success">Nuevo</a>
                  <p>
             </div>

             <div class="row">
                 <table class="table table-striped table-bordered">
                    <thead>
                     <tr>
                        <th>Nombre</th>
                        <th>Información</th>
                        <th>Opciones</th>
                      </tr>
                    </thead>
                    <tbody>
                    <?php foreach($clases as $clase_item){ 
                        echo "<tr>";
                            echo "<td>".$clase_item->nombre."</td>";
                            echo "<td>".$clase_item->info."</td>";
                            echo "<td align='center'>";
                            echo '<a class="btn btn-success" href="clase/update/'.$clase_item->nombre.'/'.$clase_item->info.'">Editar</a>';
                            echo '<a class="btn btn-danger" href="clase/delete/'.$clase_item->nombre.'">Borrar</a>';
                            echo "</td>";
                        echo "</tr>";   
                    } ?>
             </tbody>
              </table>
          </div>

            <!--Modal para crear nueva clase-->
            <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
              <div class="modal-dialog">
                <div class="modal-content">
                  <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                    <h4 class="modal-title" id="myModalLabel">Crear nueva clase</h4>
                  </div>
                  <div class="modal-body">

                  </div>
                </div>
              </div>
            </div>

            <!--Fin modal crear-->
    </body>
</html>

verifynew 方法上插入后,我创建了inserion 变量,但没有显示 div 内容

function verifyNew(){
       $this->load->library('form_validation');
       $this->form_validation->set_rules('name', 'Nombre', 'trim|max_length[20]|required|callback_not_repeated');
       $this->form_validation->set_rules('info', 'Informacion', 'max_length[256]');

       if($this->form_validation->run() == FALSE){
         $this->load->view('header'); 
         $this->load->view('clase_create_view'); 
       }
       else{
          if($this->input->post('info')){
             $this->insert2($this->input->post('name'),$this->input->post('info'));
          }
          else{
            $this->insert1($this->input->post('name')); 
          }
          $data['insertion'] = 'true';
          $this->load->view('header'); 
          $this->load->view('clase_view',$data);  
       }
    }

【问题讨论】:

    标签: php codeigniter


    【解决方案1】:

    Tiene que pasar $data a la vista.

    您必须将 $data 传递给视图。

    $data['insertion'] = 'true';
    $this->load->view('header'); 
    $this->load->view('clase_create_view', $data);
    

    【讨论】:

    • 我已经编辑了我的帖子,但是这种方式也不起作用(pasandole $data ala vista sigue sin verse el div)
    • 是同一个视图吗? Puedo ver dos vistas: 'clase_create_view' y 'clase_create'。
    • 没问题!它以前如何?最好能在这里找到,以防其他人看到这个问题的答案。
    猜你喜欢
    • 2015-05-20
    • 1970-01-01
    • 2014-06-05
    • 1970-01-01
    • 1970-01-01
    • 2014-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多