Buenas muchachos...
La verdad es que html lo controlo bastante bien, quizá soy un poco desordenado.
En este caso tengo distintas operaciones para que al elegir una de ellas salga el resultado.
<html>
<head></head>
<body>
<fieldset><legend>Operaciones con número entero</legend>
<form action="/procesanumero.php"method="get">
Numero:<input type="text" name="numero" size="5">(positivo entre 1 y 40)<br>
Operación:<br>
<input type="radio" name="factorial" value="1"> Factorial<br>
<input type="radio" name="sumatorio" value="2"> Sumatorio desde 1 hasta el número<br>
<input type="radio" name="cuadrado" value="3"> Cuadrado <br>
<input type="radio" name="raiz" value="4">Raíz cuadrada <br>
<input type="submit" value="enviar">
</form>
</fieldset>
</body>
</html>
En el caso de radio no sé si tengo que darles el mismo nombre (para que sólo pueda hacer una operación). El concepto value en el caso del radio no sé para que sirve
La cuestión es que ido mirando las distintas o supuestas operaciones por internet para guiarme. He intentado hacer la que considero la más simple, que es la de realizar el "cuadrado" y a partir de ahí guiarme para hacer las demás. Pero me da error en la línea 8 (que creo que es la variable $cuadrado)
En radio le he dado el name="cuadrado" he de suponer según me habéis explicado con el $cuadrado = $REQUEST el servidor cogerá el valor de $cuadrado. Si lo que viene siendo la sintaxis de la operación está bien, debería de funcionarme, pero no es así.
<html>
<head></head>
<body>
<?php
$numero = $_REQUEST['numero']
$cuadrado = $_REQUEST['cuadrado']
/* factorial */
{
$resul = 1;
for($i=1; $i <= $numero; $i++)
$resul = $resul * $i;
return $resul;
}
/* sumatorio */
{
while ($numero <=10) {
$suma = $suma + $numero;
$num = $numero + 1;
echo "$numero.<br>";
}
/* Cuadrado */
{
$cuadrado = $numero * $numero;
return $cuadrado;
echo "el resultado es $cuadrado";
}
/* Raíz Cuadrada */
{
sqrt($numero);
}
?>
</body>
</html>