tiagotas 0 Denunciar post Postado Outubro 2, 2010 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
borsatti 2 Denunciar post Postado Outubro 2, 2010 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
tiagotas 0 Denunciar post Postado Outubro 4, 2010 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
-rafael- 1 Denunciar post Postado Outubro 4, 2010 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
tiagotas 0 Denunciar post Postado Outubro 5, 2010 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