PHP - Problema form y funcion PHP

   
Vista:

Problema form y funcion PHP

Publicado por developer (1 intervención) el 20/10/2010 08:21:14
Hola muy buenas,

Bien les sitio, tengo 9 formularios en distintas ubicaciones de mi pagina web, i en todas ellas se pasan variables a una funcion PHP. Estas variables son notas de assignaturas, y su numero de creditos, y sus nombes en todos los formularios son los siguientes:

- notas = t1,t2,t3,t4,t5 ....tn
- creditos = c1,c2,c3,c4....cn

Puede haber de 1 a 12, segun el formuario desde el que se llame a la funcion PHP.

Para hacer la lectura de las variables y el calculo de la media, he hecho esta funcion PHP:

function calcula($num)
{
$assig = array();
$credits = array();
$notaTotal=0;
$creditsTotal=0;
$mis="hola";

for($a=0;$a < $num; $a++){
$assig[$a] = trim($_GET("t$a"));
$credits[$a] = trim($_GET("c$a"));
}

for($a=0;$a < $num; $a++){
$notaTotal = $notaTotal+ floatval($assig[$a]) * floatval($credits[$a]);
$creditsTotal = $creditsTotal + floatval($credits[$a]);
}

$notaTotal = floatval($notaTotal) / floatval($creditsTotal);
$cad1 = "Tu nota es ";
$cad2 = " : Aprovada";
$cad3 = " : Suspendida";

if ($notaTotal > 5){
$mis = "$cad1 $notaTotal $cad2";
}else{
$mis = "$cad1 $notaTotal $cad3";
}


}

Alguien me podria ayudar ?? porque la funcion no me devuelve nada ...

Y en cada formulario del HTML, tengo lo siguiente apra recuperar el valor del mensaje final:

<input type="text" id="13312" name="12124" value="<?php echo 'calcula(12);' ?>">

Muchas gracias !
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema form y funcion PHP

Publicado por Leandro (10 intervenciones) el 20/10/2010 13:25:00
Para que una funcion te devuelva algo tenes que ponerle el return:

function foo(){
...
$valor = ....;

return $valor;
}

Saludos
Leandro
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar