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

Me ajudem com um codigo


williamc

Pergunta

Pessoal seguinte, podem me ajudar estou com dificuldade em realizar um programinha em PHP que faça um calculo, vejam a imagem:

bg8qps.jpg

Tipo tenho que pegar os valores do radiobutton, checkbox e combobox e quando clicar em calcular, aparecer o total que a pessoa escolheu.

Fico muito grato se alguém me ajudar

:D

Salamaleico.

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

7 respostass a esta questão

Posts Recomendados

  • 0
O que você já fez?

Então parceiro, de php nada, só fiz a parte do <form> mais CSS, assim:

<form>

<div class=labellanches> L A N C H E S:</div>

<div class=combo>
    <select name=lanches>
        <option value=op>-- Selecione seu Lanche --</option>
        <option value="xtudo" checked >X-Tudo - R$ 8,50</option>
        <option value="xburguer">X-Burguer - R$ 4,50 </option>
        <option value="xfrango">X-Frango - R$ 6,00</option>
        <option value="xsalada">X-Salada - R$ 5,00</option>
    </select>
</div>

<br><br><br><br>

<div class=labelbebidas>B E B I D A S:</div>

<div class="radio">
    <input type=radio name=bebidas value="coca" > Coca-Cola - R$ 2,50 - 350ML</br>
    <input type=radio name=bebidas value="fanta" > Fanta - R$ 2,20 - 290ML</br>
    <input type=radio name=bebidas value="suco" > Suco de Laranja - R$ 1,90 - 300ML</br>
    <input type=radio name=bebidas value="guarana" > Guaraná - R$ 2,50 - 350ML
</div>

</br>
  
<div class=labeladicionais>A D I C I O N A I S:</div>

<div class="checkbox">
    <input type=checkbox name=adicionais value="egg"> Egg - R$ 0,50 <br>
    <input type=checkbox name=adicionais value="bacon"> Bacon - R$ 1,50 <br>
    <input type=checkbox name=adicionais value="calabresa"> Calabresa - R$ 1,20 <br>
    <input type=checkbox name=adicionais value="maionese"> Maionese - R$ 0,30 
</div>

</br>


<div class=labeltotal>Total R$:
  <input type=text name=calc>
  <input type=submit value="Calcular" class="button">
</div>
  

  
</form>

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

  • 0

Te aconcelho primeiro fazer desta forma.

No HTML você tem que definir qual o tipo de método seu formulário irá utilizar ao enviar os dados para o PHP. Utilize o método POST.

Defina qual o script que ele deverá requisitar, no atributo action do seu form.

<form method='POST' action='calcular.php'>
Agora você tem que implementar um arquivo calcular.php que irá recuperar os dados enviados pelo seu formulário HTML Arquivo calcular.php
$lanches = $_POST['lanches'];
$bebidas = $_POST['bebidas'];

//Nas suas opções ADICIONAIS, o seu form enviará um array para o PHP. Então você tem que recupera o array e somar os elementos.
$adicionais  = $_POST['adicionais']; 

echo $bebidas + array_sum($adicionais);
Só que no seu HTML, os atributos VALUES dos seu elementos devem conter os valores dos itens, assim:
<div class="radio">
    <input type=radio name=bebidas value="2.50" > Coca-Cola - R$ 2,50 - 350ML</br>
    <input type=radio name=bebidas value="2.20" > Fanta - R$ 2,20 - 290ML</br>
    <input type=radio name=bebidas value="1.90" > Suco de Laranja - R$ 1,90 - 300ML</br>
    <input type=radio name=bebidas value="2.50" > Guaraná - R$ 2,50 - 350ML
</div>

</br>
  
<div class=labeladicionais>A D I C I O N A I S:</div>

<div class="checkbox">
    <input type=checkbox name="adicionais[]" value="0.50"> Egg - R$ 0,50 <br>
    <input type=checkbox name="adicionais[]" value="1.50"> Bacon - R$ 1,50 <br>
    <input type=checkbox name="adicionais[]" value="1.2"> Calabresa - R$ 1,20 <br>
    <input type=checkbox name="adicionais[]" value="0.30"> Maionese - R$ 0,30 
</div>

Link para o comentário
Compartilhar em outros sites

  • 0
Te aconcelho primeiro fazer desta forma.

No HTML você tem que definir qual o tipo de método seu formulário irá utilizar ao enviar os dados para o PHP. Utilize o método POST.

Defina qual o script que ele deverá requisitar, no atributo action do seu form.

<form method='POST' action='calcular.php'>
Agora você tem que implementar um arquivo calcular.php que irá recuperar os dados enviados pelo seu formulário HTML Arquivo calcular.php
$lanches = $_POST['lanches'];
$bebidas = $_POST['bebidas'];

//Nas suas opções ADICIONAIS, o seu form enviará um array para o PHP. Então você tem que recupera o array e somar os elementos.
$adicionais  = $_POST['adicionais']; 

echo $bebidas + array_sum($adicionais);
Só que no seu HTML, os atributos VALUES dos seu elementos devem conter os valores dos itens, assim:
<div class="radio">
    <input type=radio name=bebidas value="2.50" > Coca-Cola - R$ 2,50 - 350ML</br>
    <input type=radio name=bebidas value="2.20" > Fanta - R$ 2,20 - 290ML</br>
    <input type=radio name=bebidas value="1.90" > Suco de Laranja - R$ 1,90 - 300ML</br>
    <input type=radio name=bebidas value="2.50" > Guaraná - R$ 2,50 - 350ML
</div>

</br>
  
<div class=labeladicionais>A D I C I O N A I S:</div>

<div class="checkbox">
    <input type=checkbox name="adicionais[]" value="0.50"> Egg - R$ 0,50 <br>
    <input type=checkbox name="adicionais[]" value="1.50"> Bacon - R$ 1,50 <br>
    <input type=checkbox name="adicionais[]" value="1.2"> Calabresa - R$ 1,20 <br>
    <input type=checkbox name="adicionais[]" value="0.30"> Maionese - R$ 0,30 
</div>
É só isso que tneho que colocar na pagina php?
@$lanches = $_POST['lanches'];
@$bebidas = $_POST['bebidas'];
@$adicionais  = $_POST['adicionais'];

echo $bebidas + array_sum($adicionais);

Tipo deixei desse jeito só que deu erro ne uma linha

Me desculpe a falta de conhecimento, é que sou novato nessa area de php

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

  • 0
Te aconcelho primeiro fazer desta forma.

No HTML você tem que definir qual o tipo de método seu formulário irá utilizar ao enviar os dados para o PHP. Utilize o método POST.

Defina qual o script que ele deverá requisitar, no atributo action do seu form.

<form method='POST' action='calcular.php'>
Agora você tem que implementar um arquivo calcular.php que irá recuperar os dados enviados pelo seu formulário HTML Arquivo calcular.php
$lanches = $_POST['lanches'];
$bebidas = $_POST['bebidas'];

//Nas suas opções ADICIONAIS, o seu form enviará um array para o PHP. Então você tem que recupera o array e somar os elementos.
$adicionais  = $_POST['adicionais']; 

echo $bebidas + array_sum($adicionais);
Só que no seu HTML, os atributos VALUES dos seu elementos devem conter os valores dos itens, assim:
<div class="radio">
    <input type=radio name=bebidas value="2.50" > Coca-Cola - R$ 2,50 - 350ML</br>
    <input type=radio name=bebidas value="2.20" > Fanta - R$ 2,20 - 290ML</br>
    <input type=radio name=bebidas value="1.90" > Suco de Laranja - R$ 1,90 - 300ML</br>
    <input type=radio name=bebidas value="2.50" > Guaraná - R$ 2,50 - 350ML
</div>

</br>
  
<div class=labeladicionais>A D I C I O N A I S:</div>

<div class="checkbox">
    <input type=checkbox name="adicionais[]" value="0.50"> Egg - R$ 0,50 <br>
    <input type=checkbox name="adicionais[]" value="1.50"> Bacon - R$ 1,50 <br>
    <input type=checkbox name="adicionais[]" value="1.2"> Calabresa - R$ 1,20 <br>
    <input type=checkbox name="adicionais[]" value="0.30"> Maionese - R$ 0,30 
</div>
É só isso que tneho que colocar na pagina php?
@$lanches = $_POST['lanches'];
@$bebidas = $_POST['bebidas'];
@$adicionais  = $_POST['adicionais'];

echo $bebidas + array_sum($adicionais);

Tipo deixei desse jeito só que deu erro ne uma linha

Me desculpe a falta de conhecimento, é que sou novato nessa area de php

Outra coisa eu não posso fazer com action="outrapaginaphp" porque o resultado vai ter que ser mostrado nessa pagina mesmo, no edit, text...como preferir chamar :D

Link para o comentário
Compartilhar em outros sites

  • 0

coloquei assim:

@$lanches = $_REQUEST['lanches'];
@$bebidas = $_REQUEST['bebidas'];
@$adicionais  = $_REQUEST['adicionais'];


$adicionais = array(0.50,1.50,1.20,0.30);

$soma = $bebidas + $lanches + array_sum($adicionais);

// formatando as casas decimais
$resul = number_format($soma, 2, ',', ' ');

se eu colcar desse jeito, ele vai somar todos os campos do meu array, e não é isso que quero, quero somar só os que eu selecionar no checkbox.

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,3k
    • Posts
      652,5k
×
×
  • Criar Novo...