este es el código que pusiste:
Código:
1 <input name="pregunta1" type="radio" value="20" tabindex="39">
2 <input name="pregunta1" type="radio" value="40" tabindex="40">
3 <input name="pregunta1" type="radio" value="60" tabindex="41">
4 <input name="pregunta1" type="radio" value="80" tabindex="42">
5 <input name="pregunta1" type="radio" value="100" tabindex="43">
Le pusiste el mismo nombre a todos los radio, procura no hacer eso, yo sé que funciona, HTML soporta muchas cosas incorrectas, pero eso no significa que debamos hacerlas, ponle un nombre algo asi mejor:
Código:
1 <input name="pregunta1_res1" type="radio" value="20" tabindex="39">
2 <input name="pregunta1_res2" type="radio" value="40" tabindex="40">
3 <input name="pregunta1_res3" type="radio" value="60" tabindex="41">
4 <input name="pregunta1_res4" type="radio" value="80" tabindex="42">
5 <input name="pregunta1_res5" type="radio" value="100" tabindex="43">
bueno, eso no viene mucho al caso, una vez que ya tienes la información en tu base de datos, simplemente saca el promedio. Lo mejor es que lo saques desde la consulta a la base, algo asi:
Código PHP:
$sqlPromedio = "SELECT AVG(votacion) AS media FROM tablarespuestas GROUP BY pregunta";
$rssPromedio = mysql_query($sqlPromedio) or die(mysql_error());
while($objPromedio = mysql_fetch_object($rssPromedio))
echo "EL PROMEDIO DE RESPUESTAS PARA LA PREGUNTA ".$objPromedio->pregunta." ES DE: ".$objPromedio->media."<br /> \n";
la clave es la función AVG en la consulta...
un saludo