Jump to content


Photo

Soma


  • Faça o login para participar
6 replies to this topic

#1 AveNoturna

AveNoturna

    Normal

  • Usuários
  • 111 posts
  • Sexo:Não informado
  • Localidade:Brasília - DF

Posted 08/07/2004, 21:15

Ae galera.... alguém pode me ajudar com esse code:

<?php

$preco = "45";
$valor2 = $preco + $preco;
$valor3 = $preco + $preco + $preco;


if($_GET['acao']=='teste'){


echo"$_POST[produto_1] <br>";
echo"$_POST[produto_2] <br>";
echo"$_POST[produto_3] <br>";


if ($_POST [produto_1] != "") {

echo " $preco<br> ";
}



if ($_POST [produto_1] != "" AND $_POST [produto_2] != "") {
echo "$valor2<br>";
}

if ($_POST [produto_1] != "" AND $_POST [produto_2] != "" AND $_POST [produto_3] != "") {
echo "$valor3 <br>";
}




}//FINALIZA  $_GET
?>


<form method="POST" action=" bst.php?acao=teste">
  <p>
  <input type="text" name="produto_1" size="20"></p>
  <p><input type="text" name="produto_2" size="20"></p>
  <p><input type="text" name="produto_3" size="20"></p>
  <p><input type="submit" value="VER  " name="tico"></p>
</form>





Esse code faz a somatória se mais de um campo for preenchido....mas ainda contiua exibindo o valor do campo 1 ou produto 1 ...


o problema que está ocorrendo é o seguinte se o user preenche o campo 1 ele mostra o valor -> 45


se o user preenche o campo 1 e o campo 2 ele mostra o valor da somatória e mostra ainda o valor do produto 1

45
90


e se ele preenche todos os campos ele mostra o valor de 1 e o da 2ª somatória e o da 3ª somatória.

45
90
135


alguém tem solução pra isso?!


Valews
Vida Longa e Próspera...
E que a força esteja com Vocês!

#2 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 08/07/2004, 23:49

e o que vc quer realmente ?!?!?!
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#3 AveNoturna

AveNoturna

    Normal

  • Usuários
  • 111 posts
  • Sexo:Não informado
  • Localidade:Brasília - DF

Posted 09/07/2004, 11:25

Ué.... que ele mostre apenas um único valor.


ou seja se o cara preencher o campo 1 a compra vale 45 reais


se o cara preencher dois campos a compra vale 90 reais e se o cara preencher os 3 campos a compra vale 135 reais....


O cara tmb pode fazer um único pedido através do campo dois e sua compra ainda vai valer 45 reais o mesmo vale se ele preencher o campo 3 apenas e deixar os outros.... a compra ainda vale 45 reais....


Eu quero é apenas mostrar o valor da compra e não como está acontecendo ele aleém de mostrar o valor da compra mostra tmb o resultado da soma dos outros calculos,...


sakaram!?


T+
Vida Longa e Próspera...
E que a força esteja com Vocês!

#4 <? K3RN3L_P4N1C ?>

<? K3RN3L_P4N1C ?>

    <? PHP4N1C ?>

  • Usuários
  • 287 posts
  • Sexo:Não informado
  • Localidade:Sinop - MT

Posted 09/07/2004, 11:33

Olá AveNotura,

Achei esse seu código meio doido!! hehehe :wacko:

Na verdade não achei um significado, ou lógica pra ele. :huh:
Mas seguindo essa sua linha de raciocinio eu vou resumir e melhorar um pouco a "logica" dele: ;)
PHP

<?
$preco
= "45";
if(
$_GET['acao']=='teste'){
echo
"$_POST[produto_1] <br>";
echo
"$_POST[produto_2] <br>";
echo
"$_POST[produto_3] <br>";

if (!empty(
$_POST [produto_1])) {
echo
" $preco<br> ";
}

if (!empty(
$_POST [produto_1]) AND !empty($_POST [produto_2])) {
echo
"$preco*2";
}

if (!empty(
$_POST [produto_1]) AND !empty($_POST [produto_2]) AND !empty($_POST [produto_3])) {
echo
"$preco*3";
}

}
//FINALIZA $_GET

?>

Espero ter ajudado, porém você poderia ser mais explicito em explicar o que realmente gostaria de fazer.

Um abraço :D
<?
$nome = Tiago Leão;
$nick = <? K3RN3L_P4N1C ?>;
$email = tiagoacl@ig.com.br;
$icq = 124996176;
$interesses = PHP;

//Acredite em Jesus, porque ele ja acreditou em você um dia...

?>

#5 <? K3RN3L_P4N1C ?>

<? K3RN3L_P4N1C ?>

    <? PHP4N1C ?>

  • Usuários
  • 287 posts
  • Sexo:Não informado
  • Localidade:Sinop - MT

Posted 09/07/2004, 11:36

HUmmm agora acho que está ficando um pouco mais claro.

Você quer que ele multiplique o valor deste produto de acordo com a quantidade que o usuario quiser! :lol:

Bom se for isso:

Seria bem mais viavel você criar um campo onde o usuário informaria a quantidade que quisesse comprar e não tres campos para serem escolhidos do mesmo produto !!


;)
<?
$nome = Tiago Leão;
$nick = <? K3RN3L_P4N1C ?>;
$email = tiagoacl@ig.com.br;
$icq = 124996176;
$interesses = PHP;

//Acredite em Jesus, porque ele ja acreditou em você um dia...

?>

#6 AveNoturna

AveNoturna

    Normal

  • Usuários
  • 111 posts
  • Sexo:Não informado
  • Localidade:Brasília - DF

Posted 09/07/2004, 11:36

eh !!!acho que não expliquei direito mesmo..... Mas toh resolvendo o problema aqui.... mas é isso que acontece quando se está trabalhando a mais de 16horas seguidas.... minhas idéias jah estão todas bagunçadas....

mas...
valew pela força....
Vida Longa e Próspera...
E que a força esteja com Vocês!

#7 AveNoturna

AveNoturna

    Normal

  • Usuários
  • 111 posts
  • Sexo:Não informado
  • Localidade:Brasília - DF

Posted 09/07/2004, 11:39

HUmmm agora acho que está ficando um pouco mais claro.

Você quer que ele multiplique o valor deste produto de acordo com a quantidade que o usuario quiser! :lol:

Bom se for isso:

Seria bem mais viavel você criar um campo onde o usuário informaria a quantidade que quisesse comprar e não tres campos para serem escolhidos do mesmo produto !!


;)

Não cara... C não sakou ainda... independente do que o cara escrever e da quantidade que ele colocar dentro do form HTML..... o vaor é sempre o mesmo....


O valor jah eh estabelecido de 45 reais eu quero apenas saber se o user preencheu um campo ou mais e nessse caso fazer a soma....pq se ele preencheu apenas um o valor é 45 se mais de um ai começa a soma....


toh pensando em algo aqui e acho que vai dar certo...
Vida Longa e Próspera...
E que a força esteja com Vocês!




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq