Bom estou criando um site com um calculo de envio via sedex, não tem dados ainda, mas o que esta acontecendo é o seguinte, no campo de preço e valor de envio, aparece o valor normalmente se der assim por exemplo (R$ 24,25), porém se o resultado for (R$ 24,00) o zero zero some e só aparece 24 o que posso fazer, o código esta abaixo desde já mmuuuuuuito obrigado
Pergunta
Guest Rodolfo
Bom estou criando um site com um calculo de envio via sedex, não tem dados ainda, mas o que esta acontecendo é o seguinte, no campo de preço e valor de envio, aparece o valor normalmente se der assim por exemplo (R$ 24,25), porém se o resultado for (R$ 24,00) o zero zero some e só aparece 24 o que posso fazer, o código esta abaixo desde já mmuuuuuuito obrigado
<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nova pagina 1</title>
</head>
<body>
<?
/* Tabelas de produto [nome][preço][preço caixa][aceita download (1=sim, 0=não)*/
$prd[1][1] = "Spector Pro";
$prd[1][2] = 290.00;
$prd[1][3] = 10.00;
$prd[1][4] = 1;
$prd[2][1] = "Carbon Copy";
$prd[2][2] = 252.00;
$prd[2][3] = 10.00;
$prd[2][4] = 0;
$prd[3][1] = "Active WebCam";
$prd[3][2] = 216.00;
$prd[3][3] = 10.00;
$prd[3][4] = 1;
$prd[4][1] = "eBlaster";
$prd[4][2] = 300.00;
$prd[4][3] = 10.00;
$prd[4][4] = 1;
/* Tabelas de sedex [estado][custo]
$estd[1][1]="Quero receber meu produto por e-mail";
$estd[1][2]=0.00;
$estd[2][1]="São Paulo";
$estd[2][2]=17.00;
$estd[3][1]="Acre";
$estd[3][2]=27.00;
$estd[4][1]="Mato Grosso";
$estd[4][2]=37.00;
$sedex = $estd[$est][2];
$produto = $prd[$prod][1];
$preço = $prd[$prod][2];
if ($qtd == "") $qtd = 1;
/* Limpa todos os selected de estados e produtos(define quel esta selecionado) */
for ($i=1; $i < (count($estd)+1); $i++) { $estsel="";}
for ($i=1; $i < (count($prd)+1); $i++) { $prodsel="";}
/* Define estado e produto selecionado baseado na pagina anterior */
$estsel[$est] = "selected";
$prodsel[$prod] = "selected";
?>
<form action="http://www.esy.com.br/soma.php" method="post">
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<td width="25%">Produto</td>
<td width="25%">Quantidade</td>
<td width="25%">Valor unitário</td>
<td width="25%">Valor Total</td>
</tr>
<tr>
<td width="25%">
<?/* Monta combo de produtos baseado na tabela - le tabela de 1 a numero de opcoes e preenche formula */?>
<select size="1" name="prod" onchange="submit();">
<?for ($i=1; $i < (count($prd)+1); $i++)
{
?><option value=<?echo $i;?>
<?echo $prodsel[$i]?>>
<?echo $prd[$i][1];?>
</option><?
}
?>
</select></td>
<?/* Preenche campo qtd */?>
<td width="25%">Quantidade: <input type="text" name="qtd" size="4" value=<?echo $qtd;?> onchange="submit();"> <button name="B2" style="width: 47; height: 17"><p align="left"><font size="1" face="Arial">calcular</font></button> </td>
<?/* Preenche preço e total */?>
<td width="25%"><?echo $preço?></td>
<?$total = $preço*$qtd;?>
<td width="25%"><?echo $total?></td>
</tr>
</table>
<?
/* Controle de estados */
/* Se campo 4 de produto = 0 não apresenta opcao de download */
$j=1;
if ($prod=="2") $j=2;
?>
<?/* Monta combo de estado baseado na tabela */?>
Selecione o estado de entrega do produto ou se voce quer apenas receber o produto por e-mail
<br>
<select size="1" name="est" onchange="submit();">
<?echo $j;echo oooooooooooooo;
for ($i=$j; $i < (count($estd)+1); $i++)
{
?><option value=<?echo $i;?>
<?echo $estsel[$i];?>>
<?echo $estd[$i][1];?>
</option><?
}
?>
</select></p>
<?echo "Subtotal: R$"; echo $total;?><BR>
<?echo "Sedex: R$"; echo $sedex;?><BR>
<?echo "Caixa: R$"; echo $prd[$prod][3];?><BR>
<?echo "Total: R$"; $soma = $total + $sedex; echo $soma;?>
<p align="left"><font face="Arial" size="2">Clique em <input type="submit" name="B1" value="Enviar">
</font></p>
</form>
</body>
</html>
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.