【问题标题】:return update form page if form validation fails codeigniter如果表单验证失败,则返回更新表单页面
【发布时间】:2016-09-06 10:43:32
【问题描述】:

我在 Codeigniter 中有一个更新表单。

我正在使用表单验证助手对其进行验证。我的问题是当表单验证失败时如何将用户重定向到相同的表单?我在传递的 Url 中也需要该更新 ID。

这是调用同一个表单的代码

if ($this->form_validation->run() == FALSE) {
                $d['v'] = 'products/update';
                $this->load->view('template', $d);
                return;
            }

但它没有我通过的那个更新ID。

http://www.example.com/products/update/10

谢谢

【问题讨论】:

    标签: php forms codeigniter validation


    【解决方案1】:

    在您的控制器中:

    public function update( $id ){
    
    if ($this->form_validation->run() == FALSE) {
                    $d['v'] = 'products/update/' . $id;
                    $this->load->view('template', $d);
                    return;
                }
    
    }
    

    在您的查看文件中:

    <form action="<?php echo $v; ?>" ..other attributes..> ....form elements....... </form>
    

    【讨论】:

    • 试试这个:
      ....form元素.......
      控制器:公共函数更新($id = ''){ ................................. } 调用 URL:@987654321 @
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-01
    • 2014-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-05
    • 2015-12-02
    相关资源
    最近更新 更多