PHPでクラスを使用する方法を学んでいます
データベースに情報を挿入しようとしていますが、このエラーが発生します
致命的なエラー: C:\xampp\htdocs\kapa\classes\lol.php の 7 行目の未定義メソッド 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>";
}
?>
何を変更する必要がありますか?