Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/11/2013, 05:08
hectorsales
 
Fecha de Ingreso: octubre-2013
Ubicación: Castellón de la Plana
Mensajes: 9
Antigüedad: 11 años, 2 meses
Puntos: 0
Atascado en ejercicio de funciones

Hola, estoy realizando un ejercicio que me pide lo siguiente:

A través de un formulario introducir cinco números, que te los muestre y calcular la media, todo ello mediante una función..

Planteamiento del ejercicio:




Resultado:



Para intentar resolver el ejercicio, utilizo el siguente código:

Código PHP:
<html>
<head>
<title>aritmetica</title>
</head>
<body>
<?php
function media($lista)
{
return 
array_sum($lista)/count($lista);
}
if (!isset(
$_REQUEST['aceptar']))
{
?>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'?>">
Lista de números para calcular la media Aritmética:
<br>
<br>
Nº1 =<input type="text" name="muestra" value="">
<br>
Nº2 =<input type="text" name="muestra" value="">
</br>
Nº3 =<input type="text" name="muestra" value="">
</br>
Nº4= <input type="text" name="muestra" value="">
</br>
Nº5= <input type="text" name="muestra" value="">
<br>
<input type="submit" name="aceptar" value="Cálcular">
</form>
<?php
}
else {
echo 
"Estadística:<br />";
echo 
"Muestra: ".$_REQUEST['muestra']."<br />";
$muestra=explode(",",$_REQUEST ['muestra']);
echo 
"<br />";
echo 
"Media aritmética: ".media($muestra);
}
?>
</body>
</html>
Obtengo el siguiente resultado:






Como puedo hacer para que me liste todos los números introducidos y que me calcule la media. Como se puede apreciar sólo me lista el último número...Alguna sugerencia..estoy utilizando la función array_sum...

Saludos y gracias...