williamc Postado Agosto 27, 2012 Denunciar Share Postado Agosto 27, 2012 (editado) Pessoal seguinte, podem me ajudar estou com dificuldade em realizar um programinha em PHP que faça um calculo, vejam a imagem: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:DSalamaleico. Editado Agosto 27, 2012 por williamc Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Romero Dias Postado Agosto 27, 2012 Denunciar Share Postado Agosto 27, 2012 O que você já fez? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 williamc Postado Agosto 27, 2012 Autor Denunciar Share Postado Agosto 27, 2012 (editado) 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 Agosto 27, 2012 por williamc Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Romero Dias Postado Agosto 27, 2012 Denunciar Share Postado Agosto 27, 2012 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> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 williamc Postado Agosto 27, 2012 Autor Denunciar Share Postado Agosto 27, 2012 (editado) 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 linhaMe desculpe a falta de conhecimento, é que sou novato nessa area de php Editado Agosto 27, 2012 por williamc Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 williamc Postado Agosto 27, 2012 Autor Denunciar Share Postado Agosto 27, 2012 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 linhaMe desculpe a falta de conhecimento, é que sou novato nessa area de phpOutra 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 williamc Postado Agosto 27, 2012 Autor Denunciar Share Postado Agosto 27, 2012 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 williamc Postado Agosto 27, 2012 Autor Denunciar Share Postado Agosto 27, 2012 RESOLVI! NA PARTE DOS ADICIONAIS O "NAME" COLOQUEI TODOS IGUAIS, ERA SÓ COLOCAR UMA COM CADA NOME.OBRIGADO PELA COPERAÇÃO DE QUEM VEIO AQUI ME RESPONDER, GRATO.:D Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
williamc
Pessoal seguinte, podem me ajudar estou com dificuldade em realizar um programinha em PHP que faça um calculo, vejam a imagem:
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 williamcLink para o comentário
Compartilhar em outros sites
7 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.