我正在学习如何在 php 中使用类
我试图在我的数据库中插入信息,但它给了我这个错误
致命错误:在第 7 行的 C:\xampp\htdocs\kapa\classes\lol.php 中调用未定义的方法 Produto::introduzirProduto()
连接代码:
<?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>";
}
?>
我需要改变什么?