Ir para conteúdo
Fórum Script Brasil
  • 0

Problemas os dados não aparece na tela


Jeison Pereira

Pergunta

Olá, pessoal!

Eu não consegui buscar as informações de dados no banco de dados para imprimir na tela do site, veja em baixo.

<?php 
session_start();
?>

<!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>Untitled Document</title>
</head>
<body>
<?php

$cod = $_GET['cod'];
$acao = $_GET['acao'];

include 'conexao/conn.php';

if($acao = 'incluir'){
    if($cod != ''){
        if(is_numeric($cod)){
            
            $cod= addslashes(htmlentities($cod));
            
            $produtos = "select * from tbl_produtos where cod='".$cod."'";
            $produtos_query = mysql_query($produtos,$conn) or die(mysql_error());
            $rows_produtos = mysql_num_rows($produtos_query);
            
            
            if($rows_produtos > 0){
                $prod = mysql_fetch_assoc($produtos_query);
                
                $inserir_carrinho = "insert into tbl_carrinho (id,cod,nome,preço,qtd,sessao) values('',".$prod['cod'].",'".$prod['nome']."',".$prod['preço'].",' 1' ,'".session_id()."')";
                
                $inserir_query = mysql_query($inserir_carrinho,$conn) or die (mysql_error());
                
            }
        }
    }
}

?>

<div align="center" width=1024px>
<br></br>
<center><h1>Carrinho de compras</h1></center>
<form action="carrinho.php?acao=modifica" method="post">

<?php 
$sql_carrinho = "Select * from tbl_carrinho where sessao='".session_id."' order by nome";
$carrinho_query = mysql_query($sql_carrinho,$conn) or die (mysql_error());
$carrinho_rows = mysql_num_rows($carrinho_query);
$carrinho_array = mysql_fetch_assoc($carrinho_query);

    echo"<table border='1' width='100%'>";
    echo"<tr>";
    echo"<td >Código</td>";
    echo"<td >Produtos</td>";
    echo"<td >Preço</td>";
    echo"<td >Quantidade</td>";
    echo"<td >Subtotal</td>";
    echo"<td ></td>";
    echo"</tr>";

    for($i=0;$i > $carrinho_rows;$i++){
    
        $soma_carrinho = 0;
    
        $soma_carrinho += ($carrinho_array['preço'] * $carrinho_array['qtd']);
        
        echo"<tr>";
        echo"<td>".$carrinho_array['cod']."</td>";
        echo"<td>".$carrinho_array['nome']."</td>";
        echo"<td>".number_format($carrinho_array['preço'],2,',','.')."</td>";
        echo"<td><input type='text' size='2' name='qtd[".$carrinho_array['qtd']."]' value='".$carrinho_array['qtd']."></td>";
        echo"<td>".number_format(($carrinho_array['preço']*$carrinho_array['qtd']),2,',','.')."</td>";
        echo"<td><a href='carrinho.php?cod=".$carrinho_array['cod']."&acao=excluir'><img src='imagem/remover.png'></img></a></td>";
        echo"</tr>";
        
    }
    echo"</table>";
?>
</form>
</div>
</body>
</html>

Editado por Jeison Pereira
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
tenta

$s_id = session_id();

$sql_carrinho = "Select * from tbl_carrinho where sessao='".$s_id."' order by nome";

o teu problema deve tar ai

Acabei de descobrir foi erro da logica

Tava antes esse código que não apareceu a lista. esse é maior.

for($i=0;$i > $carrinho_rows;$i++){
Agora apareceu a lista por causa pequena alteração para menor.
for($i=0;$i < $carrinho_rows;$i++){

Obrigado pelo reforçar a ajudar..

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,7k
×
×
  • Criar Novo...