Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde, estou estudando PHP, mas ainda não manjo quase nada. Tenho a Classe produtos com o método PopulaInternaProdutos, que retorna os dados do produto, quero imprimir esses dados em partes diferentes da página, como faço isso? Classes abaixo:
produto.class.php
<?php
require_once("conexao.class.php");
$conexao = new Conexao();
class Produto extends conexao{
public $ProdutoNome;
function PopulaProduto(){
$con = mysql_connect("localhost", "root");
mysql_select_db("loja", $con);
$SQL = "SELECT produtos.id, produtos.nome, produtos.valor, categorias.nome_categoria, produto_imagens.img_principal, produto_imagens.id_produto FROM produtos INNER JOIN categorias ON produtos.id_categoria = categorias.id INNER JOIN produto_imagens ON produtos.id = produto_imagens.id_produto WHERE produtos.destaque = 1";
$resultado = mysql_query($SQL, $this->con);
while($row = mysql_fetch_object($resultado)){
echo "<a href='produto.php?id=$row->id'>$row->nome</a><br />";
}
}
function PopulaInternaProdutos(){
$IDProduto = $_GET["id"];
$con = mysql_connect("localhost", "root");
mysql_select_db("loja", $con);
$SQL = "SELECT id, nome FROM produtos WHERE id = $IDProduto";
$resultado = mysql_query($SQL, $this->con);
while($row = mysql_fetch_object($resultado)){
$ProdutoNome = $row->nome;
echo $ProdutoNome;
}
}
}
?>
conexao.class.php
<?php
class Conexao{
public $con;
function __construct(){
$this->con = mysql_connect("localhost", "root");
mysql_select_db("loja", $this->con);
}
}
?>
produto.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sem título</title>
</head>
<body>
<?php
require_once("classes/produto.class.php");
$produto = new Produto();
$produto->PopulaInternaProdutos();
?>
<h1>Nome: </h1>
<h3>Descrição:</h3>
<h3>Ficha Técnica: </h3>
<p>Categoria: </p>
</body>
</html>
Como faço pra imprimir os resultados do PopulaInternaProdutos em partes diferentes de uma página?
Carregando comentários...