bueno ya solucione muchas gracias de todos modos os dejo la respuesta por si a alguien le viene bien, elfallo estuvo en que no me sente 20 minutos en la mesa con el portatil a mirar el codigo y sacar idea
Código PHP:
<HTML>
<HEAD><TITLE>Unidad 2 - Formula 1</TITLE></HEAD>
<BODY bgcolor="#003399"><CENTER>
<HR><img src=logo_f1.gif>
<FONT color="white">
<H1>FÓRMULA 1</H1>
<HR>
<TABLE BORDER=2 width=300>
<TR><B>
<TD width=70 align="CENTER"><B><FONT color="white"> Gran Premio </FONT></B></TD>
<TD width=70 align="CENTER"><B><FONT color="white"> Posición </FONT></B></TD>
<TD width=70 align="CENTER"><B><FONT color="white"> Puntos </FONT></B></TD>
</B></TR>
<?
require ("2.1pilotos.php");
$el_piloto = $_POST['el_piloto'];
$pilotos = $matriz_f1[$el_piloto]["nombre"];
$carreras = $matriz_f1[$el_piloto]["carreras"];
$resultado = 0;
$suma = 0;
echo "La clasificación de <b>'$pilotos'</b> es:";
for($i=0;$i<sizeof($carreras);$i++){
if ($carreras[$i]["posicion"]==1) {
$resultado=10;
}elseif ($carreras[$i]["posicion"]==2) {
$resultado=8;
}elseif ($carreras[$i]["posicion"]==3) {
$resultado=6;
}elseif ($carreras[$i]["posicion"]==4) {
$resultado=5;
}elseif ($carreras[$i]["posicion"]==5) {
$resultado=4;
}elseif ($carreras[$i]["posicion"]==6) {
$resultado=3;
}elseif ($carreras[$i]["posicion"]==7) {
$resultado=2;
}elseif ($carreras[$i]["posicion"]==8) {
$resultado=1;
}elseif ($carreras[$i]["posicion"]=="Abandono") {
$resultado=0;
}
echo "<p><TR><FONT color=white>";
printf("<TD align=CENTER>%s</TD><TD align=RIGHT>%s</TD><TD align=RIGHT>%0.0f</TD>",$carreras[$i]["premio"],$carreras[$i]["posicion"],$resultado);
echo "</FONT></TR>";
$suma += $resultado;
}
echo "</TABLE>";
echo "<p> Número de puntos total conseguido en el campeonato: <b>$suma</b><br />";
?>
</FONT>
<P><INPUT type="button" value="<- Volver atrás" onClick="history.back();">
</CENTER></BODY>
</HTML>
si hay algun fallo nada mas que lo corrija el profesor lo indico.
un saludo