Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia, estou começando a estudar PHP orientado a objetos e empaquei nessa parte. Quero listar alguns produtos do banco, fiz uma classe Produtos que tem o metodo PopulaProduto, que trará os produtos, e na classe Conexao está a conexão do banco.
Primeiro, está certa fazer desta forma?
Segundo, estou tendo esses erros na tela:
Notice: Undefined variable: conexao in C:\xampp\htdocs\loja\classes\produto.class.php on line 8
Notice: Undefined variable: con in C:\xampp\htdocs\loja\classes\produto.class.php on line 8
Notice: Trying to get property of non-object in C:\xampp\htdocs\loja\classes\produto.class.php on line 8
Warning: mysql_query() expects parameter 2 to be resource, null given in C:\xampp\htdocs\loja\classes\produto.class.php on line 8
index.php
<?php
require_once("classes/produto.class.php");
$produto = new Produto();
echo $produto->PopulaProduto();
?>
produto.class.php
<?php
require_once("conexao.class.php");
$conexao = new Conexao();
class Produto{
function PopulaProduto(){
$SQL = "SELECT nome, valor FROM produtos WHERE destaque = 1";
$resultado = mysql_query($SQL, $conexao->$con);
}
}
?>
conexao.class.php
<?php
class Conexao{
function ConectaBancoLoja(){
$con = mysql_connect("localhost", "root");
mysql_select_db("loja", $con);
}
}
?>Carregando comentários...