Iank 0 Denunciar post Postado Agosto 29, 2006 <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
Iank 0 Denunciar post Postado Agosto 29, 2006 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
Iank 0 Denunciar post Postado Agosto 29, 2006 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