Ir para conteúdo

POWERED BY:

Arquivado

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

felp10

Ajustar código

Recommended Posts

Ainda não.. esse trecho exibe a quantidade, o preço e o total respectivamente

Pegue um bloco maior do código, por favor

 

 

Só pra confirmar, você disse que o preço está aparecendo duas vezes né?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue exatamente aparecendo duas vezes só que uma vez no campo de texto para digitar esse sim é para aparecer e o outro não como texto de página msm

 <? if (count($_SESSION['carrinho']) > 0) { ?>
      
      <form action="carrinho.php?action=AtualizaCarrinho" method="post" name="formCart" id="formCart">
      
      <?
	  	//print_arr($_SESSION['carrinho']);
      ?>
      
      <table id="listacar" style="width:680px; border:1px solid #0066CC; border-collapse:collapse">
      	<tr>
        	<td colspan="4" style="height:25px;font:bold 11px Tahoma;color:#FFFFFF;background:#0066CC; text-align:left;">Itens do carrinho:</td>
        </tr>
        <? while ($row = mysql_fetch_array($prods)) { ?>
      	<tr>
        	<td width="134" style="width:130px">
				<?
                if ($row['prod_foto'] != '') {
                    echo '<img src="images/produtos/mini_'.$row['prod_foto'].'" alt="'.$row['prod_descricao'].'" style="margin-bottom:5px" />';
				} else {
                    echo '<img src="images/semfoto.jpg" alt="Produto sem foto" style="margin-bottom:5px" />';
				}
                ?>			</td>
          <td width="282" style="text-align:center"><strong><?=$row['prod_nome']?></strong> (<?=$row['prod_ref']?>)<br />
          <?=$row['prod_descricao']?></td>
          <td width="140" style="width:120px;">
          	<?php
          		$key = array_search($row['prod_id'], $itens);
          	?>
          	<div id="removeItem" onclick="javascript: removeItem('<?=$key?>')">#</div>
			<?
	    	//echo $_SESSION['carrinho'][$key]['price'];
	    	
           echo '<input type="text" maxlength="10" size="2" name="'.$key.'" id="'.$key.'" value="'.$_SESSION['carrinho'][$key]['qtde'].'" class="inpqtde" />'; ?>

	    	<?$moeda = str_replace('.',',',$_SESSION['carrinho'][$key]['price']);?>

   	      <input type="text" maxlength="10" class="inpqtde" name="prec_<?=$key?>" id="prec_<?=$key?>" style="width:50px;" value="<?=Moeda2(toDouble($moeda))?>"/>
          </td>
          <td width="114" style="width: 90px;">
            <strong>
            <?
            	$currentQuantity = (int) $_SESSION['carrinho'][$key]['qtde'];
            	$currentUnitPrice = $_SESSION['carrinho'][$key]['price'];

				$total += $currentQuantity * toDouble($moeda);
				echo Moeda($currentQuantity * toDouble($moeda), 2, ',', '.');
			?>
            </strong>
            </td>
        </tr>
        <? } ?>
        <tr>
        	<td colspan="4" style="text-align:right; padding-right:10px; background-color:#0066CC;font:bold 11px Tahoma; color:#FFFFFF">Valor total do pedido: <strong><?= Moeda($total) ?></strong></td>
        </tr>
        <tr>
        	<td colspan="4" style="text-align:center">
            	<input type="button" onclick="Submit(1)" value="Atualizar Carrinho" style="font:11px Tahoma; color:#666666; margin:10px 0 10px 0">
                <input type="button" onclick="Submit(4)" value="Continuar Comprando" style="font:11px Tahoma; color:#666666; margin:10px 0 10px 0" />
        		<input type="button" onclick="Submit(3)" value="Cancelar Pedido" style="font:11px Tahoma; color:#666666; margin:10px 0 10px 0">
                <input type="button" onclick="Submit(2)" value="Finalizar Pedido" style="font:11px Tahoma; color:#666666; margin:10px 0 10px 0">
            </td>
        </tr>
      </table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, pelo o que eu pude ver, esse código exibe o seguinte:

 

Itens do carrinho:

 

Foto

Nome do produto

Ref do produto

Descrição do produto

 

 

Quantidade

Valor

Total unitário

 

Total

 

Então, será q você não está confundindo com o total unitário? (Quantidade * Valor) pq ele é exibido na tela do jeito q você falou

 

Tente fazer assim

Nesse trecho:

$total += $currentQuantity * toDouble($moeda);
echo Moeda($currentQuantity * toDouble($moeda), 2, ',', '.');
no lugar da toDouble($moeda) use a variável $currentUnitPrice

 

 

Se não der certo, tente comentar essa linha

echo Moeda($currentQuantity * toDouble($moeda), 2, ',', '.');
E veja o resultado.

Para comentar uma linha é só colocar // na frente dela, desse jeito:

//echo Moeda($currentQuantity * toDouble($moeda), 2, ',', '.');

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz o que você pediu e o que deu mais certo foi comentar a linha porém agora não aparece os dois valores o que estava a mais e o que aparecia total por produto.

 

Cara obrigadão mesmo pela força vou ver se fica bom assim, acho que pode ficar desta forma. Cara você tem algum link mostrando como colocar um pop(em flash .sw) numa pagina inicial esse msm ficar escolhendo aleatóriamente uma imagem salva diferente?

Obrigado.

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.