CATEDRATICO Ing Juan Espinoza.
SUMAR, RESTAR, MULTIPLICAR, DIVIDIR CON CLASES
MENU.PHP
<html><?php
echo "<FORM ACTION='OPERACION.php' method='POST'>";
ECHO "<H1>MENU</H1>";
echo "<H3>1)<input type='submit' value='suma' name='suma'></H3>";
echo "<H3>2)<input type='submit' value='resta' name='resta'></H3>";
echo "<h3>3)<input type='submit' value='multiplicacion' name='multi'></H3>";
echo "<H3>4)<input type='submit' value='divicion' name='divi'></H3>";
echo "</form>";
if( isset($_POST['suma']))
{
echo "<FORM ACTION='OPERACION.php' method='POST'>";
echo "<H3><input type='submit' value='sumar' name='sum'></H3>";
echo "</form>";
}
if( isset($_POST['resta']))
{
echo "<FORM ACTION='OPERACION.php' method='POST'>";
echo "<H3><input type='submit' value='restar' name='res'></H3>";
}
if( isset($_POST['multi']))
{
echo "<FORM ACTION='OPERACION.php' method='POST'>";
echo "<H3><input type='submit' value='multiplicar' name='mul'></H3>";
}
if( isset($_POST['divi']))
{
echo "<FORM ACTION='OPERACION.php' method='POST'>";
echo "<H3><input type='submit' value='dividir' name='div'></H3>";
}
?>
</html>
CLASE PRINCIPAL CALCULAR
OPERACION.PHP
<?phpclass calcula {
var $operacion;
var $numero1;
var $numero2;
var $resultado;
function sumar($xxnumero1,$xxnumero2) {
$this->resultado = $xxnumero1+$xxnumero2;
return $this->resultado;
}
function restar($xxnumero1,$xxnumero2) {
$this->resultado = $xxnumero1-$xxnumero2;
return $this->resultado;
}
function mult($xxnumero1,$xxnumero2) {
$this->resultado = $xxnumero1*$xxnumero2;
return $this->resultado;
}
function dividir($xxnumero1,$xxnumero2) {
$this->resultado = $xxnumero1/$xxnumero2;
return $this->resultado;
}
}
?>
<?php
include('MENU.php');
?>
<form name="form1" method="post" action="">
<p>
<label>
<input type="text" name="numero1" id="MENU.php">
</label>
<BR>
<label>
<select name="operacion" id="operacion">
<option value="x">X</option>
<option value="/">/</option>
<option value="-">-</option>
<option value="+">+</option>
</select>
</label>
<p>
<label>
<input type="text" name="numero2" id="numero2">
</label>
</p>
<p>
<label>
<input type="submit" name="ok" id="ok" value="Calcular">
</label>
</p>
</form>
AQUI LE VALIDO ANTES DE QUE REALIZE OPERACION
<?phpif(isset($_POST['ok'])) {
$num1 = $_POST['numero1'];
$num2 = $_POST['numero2'];
$varcalcu = new calcula();
if(is_numeric($num1) && is_numeric($num2)) {
switch ($_POST['operacion']) { /
case "+":
$varcalcu->sumar($num1,$num2);
break;
case "-":
$varcalcu->restar($num1,$num2);
break;
case "x":
$varcalcu->mult($num1,$num2);
break;
case "/":
$varcalcu->dividir($num1,$num2);
break;
}
echo $varcalcu->resultado;
} else {
echo"Los valores de los numeros deben ser númericos!";
}
}
?>
No hay comentarios:
Publicar un comentario