[英]call to undefined method php error
I have a class called CHCID which has the two functions inside it: 我有一个名为CHCID的类,其中具有两个功能:
public function UpdateDeliveryAddress($orderNumber, $deliveryaddress) {
$sql = "UPDATE `CIDOrders`
SET `DeliveryAddress` = '" . mysql_real_escape_string($deliveryaddress) . "'
WHERE `CIDOrderNumber` = " . $orderNumber . ";";
mysql_select_db(DB_DATABASE_NAME, $this->conn);
return mysql_query($sql, $this->conn);
}
public function UpdateInvoiceAddress($orderNumber, $invoiceAddress) {
$sql = "UPDATE `CIDOrders`
SET `InvoiceAddress` = '" . mysql_real_escape_string($invoiceaddress) . "'
WHERE `CIDOrderNumber` = " . $orderNumber . ";";
mysql_select_db(DB_DATABASE_NAME, $this->conn);
return mysql_query($sql, $this->conn);
}
I call this class in a page called createorder.php as follow: 我在名为createorder.php的页面中调用此类,如下所示:
// Add a new delivery address to the order
$cid->UpdateDeliveryAddress($_POST['orderNumber'], $_POST['deliveryaddress']);
// Add invoice address to the order
$cid->UpdateInvoiceAddress($_POST['orderNumber'], $_POST['invoiceaddress']);
I get the following error : 我收到以下错误:
PHP Fatal error: Call to undefined method CHCID::UpdateDeliveryAddress()
Can anyone help. 谁能帮忙。
Many thanks 非常感谢
Code initialising the class. 代码初始化该类。
require_once $CID_INCLUDE_PATH . "/cid.php";
$cid = new CHCID();
Constructing class 建设课
class CHCID {
var $conn;
// Constructor, connect to the database
public function __construct() {
require_once "/var/www/reporting/settings.php";
if(!$this->conn = mysql_connect(DB_HOST, DB_USERNAME, DB_PASSWORD)) die(mysql_error());
if(!mysql_select_db(DB_DATABASE_NAME, $this->conn)) die(mysql_error());
}
If those function were really in your class, this would never happen. 如果这些功能确实在您的班级中,那将永远不会发生。
Check $CID_INCLUDE_PATH
, you're probably loading a different file, maybe an older version of the class. 检查
$CID_INCLUDE_PATH
,您可能正在加载其他文件,可能是该类的旧版本。 Also enable warnings, notices... 同时启用警告,通知...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.