Varios errores
$matriz_f1["posicion"]
=8 esto
asigna 8 a $matriz_f1["posicion"].
$matriz_f1["posicion"]
==8 esto
compara $matriz_f1["posicion"] con 8.
No se de donde sale $matriz_f1 para llegar a posicion tenias que hacer el bucle sobre
$datos[$r]["carreras"]
o si no previamente puedes hacer
$matriz_f1=$datos[$r]["carreras"];
y luego recorrerlo
Código PHP:
Ver original$r=$_REQUEST['el_piloto'];
$resultado=0;
$matriz_f1=$datos[$r]["carreras"];
for ($i=0;$i<count($matriz_f1);$i++){ if ($matriz_f1[$i]["posicion"]==1) {
$resultado+=10;
}elseif ($matriz_f1[$i]["posicion"]==2) {
$resultado+=8;
}elseif ($matriz_f1[$i]["posicion"]==3) {
$resultado+=6;
}elseif ($matriz_f1[$i]["posicion"]==4) {
$resultado+=5;
}elseif ($matriz_f1[$i]["posicion"]==5) {
$resultado+=4;
}elseif ($matriz_f1[$i]["posicion"]==6) {
$resultado+=3;
}elseif ($matriz_f1[$i]["posicion"]==7) {
$resultado+=2;
}elseif ($matriz_f1[$i]["posicion"]==8) {
$resultado+=1;
}
/*else{
* $resultado+=0;
* }
* esto no es necesario sumar cero es lo mismo que no sumar */
}
echo "<font color=white>Número total de puntos conseguidos en el campeonato: <b>".$resultado."</b></font>";
?>
<font color=white> <b> esto es obsoleto usa css.