codeigniter - 在点击按钮上按ID插入数据

时间:2016-06-07 23:46:06

标签: php codeigniter

我有一个菜单列表,当我点击菜单时会显示一个包含她详细信息的视图。 这是视图(menus_detalhes_user):

<p class="text-muted"><?php echo $menus->nome?></p>
                    <p class="text-muted"><?php echo $menus->preco?>€</p>
                    <a href="carrinhof/<?php echo $menus->id_menu?>" class="btn btn-default btn-xl">Add</a>

现在我需要添加此菜单以在另一个视图中显示。我有那个href,那个 据说让我在控制器上运行“carrinhof”功能,但它不会发生。该href将我发送到另一个控制器和另一个功能。 将我发送到选择所有菜单的功能。

控制器:

function carrinhof()
{ echo 'Hello World!'; echo die();
    $this->load->helper('url');
    $id = $this->uri->segment(3,0);

    if($id == 0)
    {
        $this->load->helper('url');
        redirect('controller/fmostra_menus_user');
    }
    else
    {
        $this->load->model('carrinho_model');

        $data['carrinho'] = $this->carrinho_model->getAllDisplayable_carr($id);
                    $this->load->library('form_validation');


        $this->load->view('carrinho_view',$data);
    }
} 

型号:

function getAllDisplayable_carr()
 {
    $data['id_carrinho'] = $this->input->post('id_nome');
    $data['id_menu'] = $this->input->post('id_menu');
    $data['id_login'] = $this->input->post('id_login');

    $this->db->insert('carrinho',$data);
 }

我只想在桌面上插入该菜单以在另一个视图中显示,例如用户制作的订单并将该菜单保存在另一个区域中。 感谢的

1 个答案:

答案 0 :(得分:0)

您在$ data上使用变量($ id)[&#39; carrinho&#39;] = $ this-&gt; carrinho_model-&gt; getAllDisplayable_carr($ id);

但你在模型中编写没有变量的函数 function getAllDisplayable_carr()