这是我的班级:
<?php
class eshop_log extends baseDB {
function insert($tel,$eshop_id,$log) {
$this->insert();
}
}
?>
以下是我如何使用它:
$tel= $_POST['telephone'] ;
$id= $_POST['id'] ;
$log="log";
$e_l= new eshop_log();
$e_l->insert($tel,$id,$log);
为什么我为eshop_log :: eshop_log()收到Missing参数1?
非常感谢
答案 0 :(得分:2)
这与您的baseDB
课程有关。看看这个类,构造函数看起来如何?如果有类似的东西:
public function __construct($var) {
}
您需要将参数传递给构造函数:
$e_l = new eshop_log($var);
答案 1 :(得分:1)
内
function insert($tel,$eshop_id,$log)
再次调用此insert()
方法而不传递任何参数。
您必须检查父级insert()
方法的参数是什么。
但是,调用parent的方法应如下所示:
parent::insert();