Bueno veran, me encargaron una tarea, pero por mas que busco no se como terminarla
La tarea es hacer una calculadora con 11 funciones, ya hice todo tengo una archivo Calculadora.html y otro Calculadora.php al momento de querer saber el resultado me lo abre en la Calculadora.php, ¿como hago para que el resultado me lo arroje en el cuadro de texto resultado? espero me puedan ayudar gracias
aqui los codigos
Calculadora.html
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link href="estilo.css" _mce_href="estilo.css" rel="stylesheet" type="text/css" > <title>Calculadora</title> </head> <body> <h2><i>Calculadora</i></h2> <form action="Calculadora.php" method="post"> <table> <tr><td>Numero1:</td><td><input type="text" name="n1" /> </td></tr> <tr><td>Numero2:</td><td><input type="text" name="n2" /> </td></tr> <tr><td>Operador:</td><td><select name="operador"> <option value=''></option> <option value='+'>+</option> <option value='-'>-</option> <option value='*'>*</option> <option value='/'>/</option> <option value='%'>%</option> <option value='sen'>sen</option> <option value='cos'>cos</option> <option value='tan'>tan</option> <option value='n1^n2'>n1^n2</option> <option value='sqrt'>sqrt</option> <option value='X^2'>X^2</option> </select></td></tr> <tr><td>Resultado</td><td><input type='text' name='resultado' /></td></tr> <tr><td><input type='submit' /> </td><td><input type='reset' /> </td></tr> </table> </form> </body> </html>
Calculadora.php
function operadores($n1,$n2,$operador){ switch ($operador){ case "+": $resultado = $n1+$n2;break; case "-": $resultado = $n1-$n2;break; case "*": $resultado = $n1*$n2;break; case "/": if ($n2==0){ echo '<mce:script type="text/javascript"><!-- alert("No se admite division entre 0"); // --></mce:script>';} else {$resultado = $n1/$n2;break;} case '%': $resultado = $n1 % $n2;break; case 'sen': $resultado = sin($n1*2*3.1416/360);break; case 'cos': $resultado = cos($n1*2*3.1416/360);break; case 'tan': $resultado = tan($n1*2*3.1416/360);break; case 'n1^n2': $resultado = pow($n1,$n2);break; case 'sqrt': $resultado = pow($n1,0.5);break; case 'X^2': $resultado = pow($n1,2);break; default:echo"no existe operador"; } return $resultado; } $n1 = $_POST["n1"]; $n2 = $_POST["n2"]; $operador = $_POST["operador"]; echo operadores($n1,$n2,$operador);
Soy un nuevo coder estoy aprendiendo mejorare mis trabajos dia a dia
Así como lo tienes realmente
Así como lo tienes realmente no vas a poder, pasa los valores y el modo por la URL: http://pagna/calculadora.php?first=0&second=1&mode=3 por ejemplo, y lo pones en un iframe en la misma página, cuando se pulse el boton enviar que se genere la nueva url y se actualize el iframe.
EDIT: Dish, olvidad, no mire la fecha del post ._.
$_POST
No te entiendo muy bien pero puedes utilizar POST ($_POST["valor"]) o GET ($_GET["valor"]) ;)
Prueba con un get
Prueba con un get