Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

brunosk2

Imprimir resultado em partes diferentes da página

Recommended Posts

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?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu fiz isso no arquivo produtos que eu postei, mas eu chamo esse método lá em cima, quero povoar com os resultados lá em baixo onde está escrito Nome, Descrição etc...

 

Alguem mais?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.