Gracias por la resupesta. Es verdad, la mejor forma de hacerlo es creando otra tabla y relacionarla. Asi es como se enseña y debería ser.
Ya lo cambie. Pero despues surge la duda. Para que encontes cren un tipo de dato como el ENUM...pero eso ya es otro tema
Al final he solucionado el tema desde php. La consulta SQL la hice simple, y luego desde php, voy sacando promedios de cada registro y luego saco el todal. No se si será la mejor forma de hacerlo, pero funcionó
Código PHP:
<?
$conexion = conectar();
$sql= 'SELECT preg1, preg2, preg3, preg4, preg5, preg6, preg7, preg8, preg9, preg10, preg11 FROM formtipo1';
$result = mysql_query($sql) OR die (mysql_error());
$registros = mysql_num_rows($result);
$promTotal=0;
if($result){
while($reg = mysql_fetch_array($result)){
$total= 0;
$promedio=0;
echo "<tr>";
echo "<td>" . $reg['preg1'] . "</td>\n "; $total= $total + $reg['preg1'];
echo "<td>" . $reg['preg2'] . "</td>\n "; $total= $total + $reg['preg2'];
echo "<td>" . $reg['preg3'] . "</td>\n "; $total= $total + $reg['preg3'];
echo "<td>" . $reg['preg4'] . "</td>\n "; $total= $total + $reg['preg4'];
echo "<td>" . $reg['preg5'] . "</td>\n "; $total= $total + $reg['preg5'];
echo "<td>" . $reg['preg6'] . "</td>\n "; $total= $total + $reg['preg6'];
echo "<td>" . $reg['preg7'] . "</td>\n "; $total= $total + $reg['preg7'];
echo "<td>" . $reg['preg8'] . "</td>\n "; $total= $total + $reg['preg8'];
echo "<td>" . $reg['preg9'] . "</td>\n "; $total= $total + $reg['preg9'];
echo "<td>" . $reg['preg10'] . "</td>\n "; $total= $total + $reg['preg10'];
echo "<td>" . $reg['preg11'] . "</td>\n "; $total= $total + $reg['preg11'];
$promedio = $total/11;
echo "<td>" .round($promedio,2)."</td>\n ";
echo "</tr>";
$promTotal= $promTotal + $promedio;
}
$promTotal= $promTotal/ $registros ;
}
else {echo 'Error con consulta: ' .$sql;
}
mysql_close ($conexion);
?>
Código PHP:
//luego muestro el promedio total, redondeando el resultado
<? echo "Total<br>" .round($promTotal,2)." "; ?>
Saludos