林學習如何在PHP中使用類致命錯誤:調用未定義的方法
我試着插入我的數據庫中的信息,但它給我這個錯誤
致命錯誤:調用未定義的方法Produto: :introduzirProduto()在C:\ XAMPP \ htdocs中\ KAPA \類\ lol.php第7行
連接代碼:
<?php
class dbConnect{
private $db_host;
private $db_user;
private $db_pass;
private $emp_db = "mydb";
var $connection;
var $db_select;
var $result;
var $row;
function __construct(){
$this->db_host = "localhost";
$this->db_user = "root";
$this->db_pass = "";
}
function connect(){
$this->connection = mysql_connect($this->db_host, $this->db_user, $this->db_pass); //create connection
checkErr($this->$connection);
$this->db_select = mysql_select_db($this->emp_db, $connection);
checkErr($this->db_select);
}
}
?>
形式:
<?php
require_once 'introduzir.class.php';
?>
<form action="lol.php" method="POST" id="">
<input type="text" name="id"/>
<input type="submit" value="ok.." />
</form>
插入代碼
<?php
require_once('conectar.php');
class Produto extends dbConnect {
var $bd;
}
function Produto() {
global $emp_db, $db_user, $db_pass, $db_host;
$this->bd = new dbConnect();
$this->bd->ligarBD($emp_db, $db_user, $db_pass, $db_host);
}
function introduzirProduto($id) {
$sql = "INSERT INTO produto VALUES ('$id')";
if($this->bd->executarSQL($sql)) return true;
else return false;
}
?>
<?php
require_once 'introduzir.class.php';
if($_REQUEST['id']!="") {
$produto = new Produto();
if($produto->introduzirProduto($_REQUEST['id'])) {
echo "Registo efectuado com sucesso !!!<br>";
} else {
echo "Problema encontado no Registo !!!<br>";
}
} else {
echo "ERRO: Deve introduzir a sua password...<br>";
}
?>
我需要什麼改變?
首先做一個適當的縮進。 –