コード例 #1
0
include '../lib/funciones.php';
$respuesta = "";
$valor1 = intval($_POST['txtValor1']);
$valor2 = intval($_POST['txtValor2']);
$origen = $_POST['origen'];
switch ($origen) {
    case 'combo':
        $operacion = $_POST['cmbOperacion'];
        $respuesta = origenComboRadio($valor1, $valor2, $operacion);
        break;
    case 'radio':
        $operacion = $_POST['rdbOperacion'];
        $respuesta = origenComboRadio($valor1, $valor2, $operacion);
        break;
    case 'check':
        $respuesta = origenCheck($valor1, $valor2);
        break;
    default:
        $respuesta .= "El metodo seleccionado no esta disponible";
        break;
}
echo $respuesta;
function origenCheck($valor1, $valor2)
{
    $respuesta = "";
    if (isset($_POST['tipod'])) {
        $arrayOperacion = $_POST['tipod'];
        for ($i = 0; $i < count($arrayOperacion); $i++) {
            $operacion = $arrayOperacion[$i];
            $respuesta .= "El resultado de la operacion '" . ucfirst($operacion) . "' es: <b style='color:blue'>" . resultado($valor1, $valor2, $operacion) . "</b><br />";
        }
コード例 #2
0
<?php 
include "../lib/funciones.php";
if (isset($_POST["form_origen"])) {
    $valor1 = $_POST["txtValor1"];
    $valor2 = $_POST["txtValor2"];
    switch ($_POST["form_origen"]) {
        case 'check':
            $cadena = origenCheck($valor1, $valor2);
            break;
        case 'radio':
            $cadena = origenComboRadio($valor1, $valor2);
            break;
        case 'combo':
            $cadena = origenComboRadio($valor1, $valor2);
            break;
        default:
            $cadena = "El metodo seleccionado no esta disponible";
    }
} else {
    $cadena = "No se puede devolver nada";
}
echo $cadena;
function origenComboRadio($valor1, $valor2)
{
    $operacion = $_POST["Operacion"];
    switch ($operacion) {
        case 'suma':
            $resultado = suma($valor1, $valor2);
            break;
        case 'resta':
            $resultado = resta($valor1, $valor2);