Ir para conteúdo

POWERED BY:

Arquivado

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

Iank

Calculadora em php

Recommended Posts

<p>Calculadora:</p>		 <form method="post">		 <table width="200" border="1">		   <tr>			 <td width="26">			 	<select name="term1">				<?php for ( $x = 1; $x <= 10; $x++ ){ ?>				<option><? echo "$x"; ?></option>			 	<?php } ?>				</select>			 </td>				<td width="26">			 	<select name="term2">				<?php for ( $y = 1; $y <= 10; $y++ ){ ?>				<option><? echo "$y"; ?></option>			 	<?php } ?>				</select>			 </td>			 	<td width="26">			 	<select name="oper">				<option value="add">+</option>				<option value="sub">-</option>				<option value="mult">x</option>				<option value="div">/</option>				</select>			 </td>			 <td width="26"><input name="calc" type="submit" value="="/></td>			 <?php 			 echo $tem1; echo $term2;			 ?>			 <td width="94"><? echo "$total" ?></td>		   </tr>		 </table>		  </form>

Bom, criei esta pequena calculadorazinha só pra aprender as funções do REQUEST, SELECT, mas não tô conseguindo 'capturar' a operação selecionada para daí efetuar o cálculo. Fazendo ela com botõs fixos deu certo, mas pra conseguir desse modo acima não tá dando...

 

Ah, eu apaguei o que tinha feito pra captura do campo select da operação e acredito que seja somente isto que falte ao código...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Onde você está resgatando as variáveis postadas e calculando o $total????Outra coisa: Nessa linha

echo $tem1; echo $term2;
não seria correto
echo $term1; echo $term2;
??
pois é, cara... eu tinha feito dessa maneira, mas não tava dando resultado:
<?php 			 echo $tem1; echo $term2;			 			if ($oper == "add") {			$total = $_REQUEST["term1"] + $_REQUEST["term2"];			} else if ($oper == "sub") {			$total = $_REQUEST["term1"] - $_REQUEST["term2"];			} else if ($oper == "mult") {			$total = $_REQUEST["term1"] * $_REQUEST["term2"];			} else if ($oper == "div") {			$total = $_REQUEST["term1"] / $_REQUEST["term2"];			} 			 ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim, então:

$oper = $_REQUEST["oper"];			if ($oper == "add") {			$total = $_REQUEST["term1"] + $_REQUEST["term2"];			} else if ($oper == "sub") {			$total = $_REQUEST["term1"] - $_REQUEST["term2"];			} else if ($oper == "mult") {			$total = $_REQUEST["term1"] * $_REQUEST["term2"];			} else if ($oper == "div") {			$total = $_REQUEST["term1"] / $_REQUEST["term2"];			}
muito obrigado, caro colega. Sua solução funcionou corretamente. Valeu! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

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.