Anuncios Google

Ayuda HTML y PHP calculadora

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


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Almamu

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 ._.


Imagen de Cebun

$_POST

No te entiendo muy bien pero puedes utilizar POST ($_POST["valor"]) o GET ($_GET["valor"]) ;)

 

 

Prueba con un get

Prueba con un get

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.