Ver Mensaje Individual
  #10 (permalink)  
Antiguo 13/05/2010, 04:02
TheCarmen
 
Fecha de Ingreso: febrero-2010
Mensajes: 47
Antigüedad: 14 años, 2 meses
Puntos: 1
Pregunta

Hola muy buenas, tengo un problemilla con un ejercicio de php, lo tengo medio hecho pero creo que me estoy complicando mucho la vida.

Voy a poner el titulo del problema y mi solución, (no vale reirse de mi que soy principiante!)

Cita:
Visualizar tablas de verdad
de AND, OR, NOT y XOR en una única tabla html. Se han de presentar tres valores
binarios (por ejemplo x , y , z), con sus 9 posibles combinaciones (v, f y null. Todo dentro de una tabla, una fila con los encabezados de los operandos y de las operaciones (x, y, x && y,
etc.), y nueve filas más con cada combinación y las correspondientes operaciones. El
número de columnas, salvo para la primera fila que tiene sólo una, será de 6 por fila.
--------------------------------------------

Resultado:

En el Formulario:
Código:
<html>
<head>
<title></title>
</head>
<body>
<form method="post" action="pagina2.php">
Ingresa valor de A:
<input type="text" name="A">
<br>
Ingresa valor de B:
<input type="text" name="B">
<br>
Ingresa valor de C:
<input type="text" name="C">
<br>
<input type="submit" value="Revisar">
</form>
</body>
</html>
-----------------------------------------------
Y esto en el PHP:
Código:
<html>
<head>
<title></title>
</head>
<body>
<?php

echo "El valor de A fue: ";
echo $_REQUEST['A']."<br>";
echo "Y el valor de B fue: ";
echo $_REQUEST['B']."<br>";
echo "Y el valor de c fue: ";
echo $_REQUEST['C']."<br><br>";

if ($_REQUEST['A']=="V"&&$_REQUEST['B']=="V"&&$_REQUEST['C']=="V")
{
echo "Es Verdadero";
}
elseif ($_REQUEST['A']=="F"&&$_REQUEST['B']=="F"&&$_REQUEST['C']=="F")
{
echo "Es Falso";
}
elseif ($_REQUEST['A']=="F"&&$_REQUEST['B']=="V"&&$_REQUEST['C']=="F")
{
echo "Es Verdadero";
}
elseif ($_REQUEST['A']=="F"&&$_REQUEST['B']=="V"&&$_REQUEST['C']=="V")
{
echo "Es Falso";
}
elseif ($_REQUEST['A']=="V"&&$_REQUEST['B']=="V"&&$_REQUEST['C']=="F")
{
echo "Es Verdadero";
}
elseif ($_REQUEST['A']=="V"&&$_REQUEST['B']=="F"&&$_REQUEST['C']=="V")
{
echo "Es Falso";
}
elseif ($_REQUEST['A']=="F"&&$_REQUEST['B']=="F"&&$_REQUEST['C']=="V")
{
echo "Es Verdadero";
}
elseif ($_REQUEST['A']=="V"&&$_REQUEST['B']=="V"&&$_REQUEST['C']=="F")
{
echo "Es Falso";
}
elseif ($_REQUEST['A']=="V"&&$_REQUEST['B']=="F"&&$_REQUEST['C']=="F")
{
echo "Es Verdadero";
}
elseif ($_REQUEST['A']=="F"&&$_REQUEST['B']=="V"&&$_REQUEST['C']=="V")
{
echo "Es Falso";
}
else
{
echo "Hubo un error, algun valor no es admitido!";
echo "Tambien verifica que sean letras Mayusculas";
}
?>
</body>
</html>
Que os parece? Es un disparate o voy bien encaminada??

Ah!! Y gracias por vuestro tiempo...que la verdad es que es un código largo...

Última edición por GatorV; 13/05/2010 a las 09:18