Faz assim com o código, bem mais simples de organizar. Sem gerar HTML pelo PHP.
Tá incompleto o código e nem sei se compila, pois escrevi nesse editor do GUJ.
<?php$valor1=isset($_REQUEST["valor1"]):$_REQUEST["valor1"]:0;$valor2=isset($_REQUEST["valor2"]):$_REQUEST["valor2"]:0;$tipo=isset($_REQUEST["tipo"]):$_REQUEST["tipo"]:0;$resultado=0;if(tipo=="1"){$resultado=$valor1+$valor2;}elsef(tipo=="2"){$resultado=$valor1-$valor2;}elseif(tipo=="3"){$resultado=$valor1/$valor2;}elseif(tipo=="4"){$resultado=$valor1*$valor2;}?><html><head><title>TestePHP</title></head><body><formid="form"name="form"action="calcular.php"method="post"><inputtype="text"id="valor1"name="valor1"value="<?phpecho$valor1?>"/><br/><inputtype="text"id="valor2"name="valor2"value="<?phpecho$valor2?>"/><br/><!-- Aqui o Select da operacao --><inputtype="submit"value="Calcular"/><br/><?phpif($resultado!=0){?>Resultado:<?phpecho$resultado;?><?php}?></form></body></html>
drsmachado
<?php//Por que gerar o html no PHP? -- Sei que pode ser exigência...echo'<html>';echo'<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';echo' <form method="post" action="operacoes.php"> 1º Numero <input type="text" name="valor1" size"2"/>';echo' <select name="tipo"> ';echo' <option value="1"> somar</option>';echo' <option value="2"> subtrair </option>';echo' <option value="3"> dividir </option>';echo' <option value="4"> multiplicar </option>';echo' </select> 2º Numero <input type="text" name="valor2" size"2"/>';echo' <input type="submit" name="calcularbtn" value="Calcular" /></form>';$valor1=$_POST['valor1'];$valor2=$_POST['valor2'];$tipo=$_POST['tipo'];$resultado=0;//O que essa function faz? Quem a chama? (não encontrei no codigo)functionCalcular($a,$b){global$valor1;//por que estas variáveis?global$valor2;global$tipo;if($valor2==0and$tipo==3){echo"Não é possível realizar divisão por zero!!";echo"O resultado é: ".$GLOBALS['resultado'];}}switch($tipo){case'1':$resultado=$a+$b;break;case'2':$resultado=$a-$b;break;case'3':$resultado=$a/$b;break;case'4':$resultado=$a*$b;break;}return$resultado;echo"O resultado da operação é:".$resultado;echo'</html>';calcular();?>