Php 用于编辑和插入Codeigniter的相同功能
好的,我正在开发电子商务网站,在这里我使用公共视图文件来编辑和插入数据。问题是我已经做了一个添加和插入的通用函数。所以,如果我们编辑表单,它的Id将在URL中传递。函数获取URL并处理数据和视图编辑表单。问题在于如何插入数据。My Common函数接受一个参数。[编辑时传递的Id]。当我尝试加载“添加文件”时,它会给我错误信息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
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){//做点什么//检查发布数据//添加或更新发布数据}