【问题标题】:fetch value from url and pass it to another page in codeigniter从 url 获取值并将其传递到 codeigniter 中的另一个页面
【发布时间】:2016-12-23 23:47:17
【问题描述】:

我有一个页面的网址

http://localhost/projectname/admin/client/1

在上面的网址中,我有一个表格,我需要在其中填写详细信息并将其保存在数据库中。此页面上的表格是:

    <?php
        $data = array(
            'type'=>'text', 
            'name'=>'job_title', 
            'value'=>'Job Title', 
            'class'=>'form-control');
    ?>

    <?php echo form_input($data); ?>

    <?php
        $data = array(
            'type'=>'submit',
            'class'=>'btn',
            'name'=>'submit',
            'content'=>'Submit!'

        );

        echo form_button($data); 
    ?>

<?php 
echo form_close();
?> 

在提交页面时,我希望将其保存在表格中,但同时我还希望携带 url 中的 id/值(在本例中为 1),并希望将其继续下去直到模型,以便我可以根据此 ID/值在数据库中执行操作。谁能告诉我如何做到这一点

控制器的当前代码

public function form()
    {

        $this->form_validation->set_rules('job_title','Full Name','trim|required|min_length[3]');

        if($this->form_validation->run() == FALSE)
            {
                $regdata = array 
                    (
                        'regerrors' => validation_errors()
                    );
                $this->session->set_flashdata($regdata);    
                redirect('admin/clients');
            }   
        else
            {
                 if($this->user_model->job())
                    {

                        redirect ('admin/client');
                    }



            }

    }

模型的当前代码 // 在用户表中,我希望将职位名称添加到 id 与 url 中的值匹配的行,即 1

public function job()
    {
        $data = array(
            'job_title' => $this->input->post('job_title')
            );
        $insert_data = $this->db->insert('users', $data);
        return $insert_data;
    }   

【问题讨论】:

    标签: php mysql codeigniter


    【解决方案1】:

    试试这样的:

    $clientId = $this->uri->segment('3');  // will return the third parameter of url
    

    现在把这个 $clientId 放在一个隐藏的输入中。现在您可以在表单提交时获取控制器函数上的 $clientId。将其传递给模型或相应地使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-28
      • 2015-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多