Ir para conteúdo

Arquivado

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

everton_boff

Select loop

Recommended Posts

Boa noite galera,

estou com um probleminha, estou fazendo um select mas ele está entrando em loop, me dando vários registros iguais, segue código abaixo:

<?	$SQL = "SELECT itemPedido.*, pedido.pedido_codigo, produto.produto_nome, produto.produto_preco FROM itemPedido, pedido, produto WHERE itemPedido.itemPedido_codigoProduto = produto.produto_codigo AND itemPedido.itemPedido_codigoPedido = ".$_REQUEST["pedido_codigo"]." ORDER BY itemPedido.itemPedido_codigo"; 
$cur =& $conn->Execute($SQL); 
if($cur->EOF){ } else { 
?>
    
<? while(!$cur->EOF){
$produto_nome = $cur->fields["produto_nome"];
$itemPedido_quantidade = $cur->fields["itemPedido_quantidade"];
$produto_preco = $cur->fields["produto_preco"];
$preco_unit = $produto_preco * $itemPedido_quantidade;
?>
                        	
<tr>
   <td><?=$produto_nome?></td>
   <td class="hidden-480"><?=$itemPedido_quantidade?></td>
   <td class="hidden-480"><?=$produto_preco?></td>
   <td><?php echo number_format($preco_unit,2,",","."); ?></td>
</tr>
                                
<? $cur->MoveNext(); } ?>
<? } ?>

Alguma sugestão de como resolver meu problema?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá! Tente invez de armazenar em váriaveis na hora do Loop, colocar um echo direto. Exemplo:

<td class="hidden-480"><?php echo $cur->fields['produto_preco'];?></td>

Ele te mostra sempre os mesmo "Registros" itens?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado, consegui resolver, era meu SELECT que estava errado, segue abaixo.

SELECT itemPedido.*, produto.produto_nome, produto.produto_preco FROM itemPedido, produto WHERE itemPedido.itemPedido_codigoProduto = produto.produto_codigo AND itemPedido.itemPedido_codigoPedido = ".$_REQUEST["pedido_codigo"]." ORDER BY itemPedido.itemPedido_codigo

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.