Ir para conteúdo

POWERED BY:

Arquivado

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

tiagotas

[Resolvido] Chamar a pagina de detalhes.

Recommended Posts

Bom dia,

Tenho a pagina de produtos onde vejo os produtos, e quando clico no produto não consigo abrir a pagina de detalhes do produto...

Até q abrir abre, + mostrar os produtos não mostra....

 

Segue codigo da pagina produto.php

<?php require_once('Connections/conexao.php'); ?>
<?php
$maxRows_Produtos = 10;
$pageNum_Produtos = 0;
if (isset($_GET['pageNum_Produtos'])) {
  $pageNum_Produtos = $_GET['pageNum_Produtos'];
}
$startRow_Produtos = $pageNum_Produtos * $maxRows_Produtos;

mysql_select_db($database_conexao, $conexao);
$query_Produtos = "SELECT * FROM produtos ORDER BY id_produto DESC";
$query_limit_Produtos = sprintf("%s LIMIT %d, %d", $query_Produtos, $startRow_Produtos, $maxRows_Produtos);
$Produtos = mysql_query($query_limit_Produtos, $conexao) or die(mysql_error());
$row_Produtos = mysql_fetch_assoc($Produtos);

if (isset($_GET['totalRows_Produtos'])) {
  $totalRows_Produtos = $_GET['totalRows_Produtos'];
} else {
  $all_Produtos = mysql_query($query_Produtos);
  $totalRows_Produtos = mysql_num_rows($all_Produtos);
}
$totalPages_Produtos = ceil($totalRows_Produtos/$maxRows_Produtos)-1;
?><!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=iso-8859-1" />
<title>Untitled Document</title>
<body>
<h1> Produtos</h1>
<strong>
<?php do { ?>
  <a href="detalheProduto.php?produtoid= <?php $row_Produtos['id_produto'];?>">
  <?php echo $row_Produtos['produto']; ?> </a><br />
  </strong>
  Somente R$ <?php echo $row_Produtos['preco']; ?> <br> <hr>
  <?php } while ($row_Produtos = mysql_fetch_assoc($Produtos)); ?><br />
</body>
</html>
<?php
mysql_free_result($Produtos);
?>
</body>
</head>

 

Segue codigo da pagina detalhes.php

 

<?php require_once('Connections/conexao.php'); ?>
<?php
$colname_Detalhes = "-1";
if (isset($_GET['produtoid'])) {
  $colname_Detalhes = (get_magic_quotes_gpc()) ? $_GET['produtoid'] : addslashes($_GET['produtoid']);
}
mysql_select_db($database_conexao, $conexao);
$query_Detalhes = sprintf("SELECT * FROM produtos WHERE id_produto = %s", $colname_Detalhes);
$Detalhes = mysql_query($query_Detalhes, $conexao) or die(mysql_error());
$row_Detalhes = mysql_fetch_assoc($Detalhes);
$totalRows_Detalhes = mysql_num_rows($Detalhes);
?>

<!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=iso-8859-1" />
<title>Untitled Document</title>
</head>

Detalhe... quando abro a pagina produtos e me mostra o nome dos produtos, qdo passo o mouse sobre o link, ele nao me da um valor do link...

 

Fica...

"produtoid="

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, pelo que vi no seu codigo , e pelo que você falou a variavel <?php $row_Produtos['id_produto'];?> não existe.

 

tem certeza que o nome do campo é id_produto ? outra coisa, da um print_r($row_Produtos) e veja quais campos ele retorna!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, pelo que vi no seu codigo , e pelo que você falou a variavel <?php $row_Produtos['id_produto'];?> não existe.

 

tem certeza que o nome do campo é id_produto ? outra coisa, da um print_r($row_Produtos) e veja quais campos ele retorna!

 

 

 

Brother, o ['id_produto'] é do banco de dados...

essa pagina esta certa, puxa normalmente os itens do bd... o problema é q ele nao aparece na telha d detalhes...

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta faltando um echo na primeira linha apos o do{

 

<?php do { ?>
 <a href="detalheProduto.php?produtoid= <?php $row_Produtos['id_produto'];?>"> // falta echo aqui
 <?php echo $row_Produtos['produto']; ?> </a><br />
 </strong>
 Somente R$ <?php echo $row_Produtos['preco']; ?> <br> <hr>
 <?php } while ($row_Produtos = mysql_fetch_assoc($Produtos)); ?><br />
</body>
</html>

 

você repetiu a parte $row_Produtos['id_produto'] duas vezes e em uma delas voce nao colocou o echo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ahhh muleque! valeu demais....

Cara é por isso q eu amo isso aqui...

 

Deu certo, Valeu mesmo Rafael!

 

+ uma duvida resolvida!

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.