miércoles, 11 de diciembre de 2013

DEBER 23

FRANCISCO MUNOZ
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
<?php
class 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
<?php
if(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