Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 用于编辑和插入Codeigniter的相同功能_Php_Forms_Continuous Integration - Fatal编程技术网

Php 用于编辑和插入Codeigniter的相同功能

Php 用于编辑和插入Codeigniter的相同功能,php,forms,continuous-integration,Php,Forms,Continuous Integration,好的,我正在开发电子商务网站,在这里我使用公共视图文件来编辑和插入数据。问题是我已经做了一个添加和插入的通用函数。所以,如果我们编辑表单,它的Id将在URL中传递。函数获取URL并处理数据和视图编辑表单。问题在于如何插入数据。My Common函数接受一个参数。[编辑时传递的Id]。当我尝试加载“添加文件”时,它会给我错误信息 Missing argument 1 for Register::product() 这是我的密码: Controller: function product($ge

好的,我正在开发电子商务网站,在这里我使用公共视图文件来编辑和插入数据。问题是我已经做了一个添加和插入的通用函数。所以,如果我们编辑表单,它的Id将在URL中传递。函数获取URL并处理数据和视图编辑表单。问题在于如何插入数据。My Common函数接受一个参数。[编辑时传递的Id]。当我尝试加载“添加文件”时,它会给我错误信息

 Missing argument 1 for Register::product()
这是我的密码:

Controller:
function product($get_product_id)
    {
       //DO Something
       //Check POST data
       // add OR UPDATE POST Data
    }

View File:
 <? if(isset($data))
        {
            foreach ($data as $data1)
            {
            $get_product_id=$data1->id;
            $get_product_name=$data1->product_name;
            $get_product_code=$data1->code;
            $get_product_price=$data1->price;
            $get_product_quantity=$data1->quantity;
            $get_product_status=$data1->status;
            $get_product_details=$data1->details;
            $get_product_image=$data1->productimage;

            }

        }
        else
        {
            $get_product_id="";
            $get_product_name="";
            $get_product_code="";
            $get_product_price="";
            $get_product_quantity="";
            $get_product_status="";
            $get_product_details="";
            $get_product_image="";
        }
      ?>
<? echo form_open_multipart('register/product/'.$get_product_id.'');?>
<table width="90%" border="0" cellspacing="0" cellpadding="6">

<tr>
    <td width="20%" align="right"><? echo form_label('Product Name');?></td>
    <td width="80%"><?echo form_input(array('id' =>'product_name','name' =>'product_name','size' => '64','value' => $get_product_name));echo form_hidden('id', $get_product_id);?>
        <br/>
    </td>
</tr>
//And So on...
控制器:
功能产品($get\U product\U id)
{
//做点什么
//检查POST数据
//添加或更新POST数据
}
查看文件:

//等等。。。
您的控制器代码应该是

Controller:
   function product($get_product_id = NULL) {
    if ($get_product_id) {
        //edit code
    } else {
        //insert code
    }

    //DO Something
    //Check POST data
    // add OR UPDATE POST Data
}

您的控制器代码应该是

Controller:
   function product($get_product_id = NULL) {
    if ($get_product_id) {
        //edit code
    } else {
        //insert code
    }

    //DO Something
    //Check POST data
    // add OR UPDATE POST Data
}
请像这样更改参数,然后做任何您想做的事情。在函数中,您必须检查
$get\u product\u id
是否为null,如果
$get\u product\u id
为null,您可以确定请求是插入的,否则请求是更新请求

请像这样更改参数,然后做任何您想做的事情。在函数中,您必须检查
$get\u product\u id
是否为null,如果
$get\u product\u id
为null,您可以确定请求是插入的,否则请求是更新请求

用户函数产品($get\U product\U id=NULL){//做点什么//检查发布数据//添加或更新发布数据}用户函数产品($get\U product\U id=NULL){//做点什么//检查发布数据//添加或更新发布数据}