A ver, voy a postear todo el código porque algo no va bien y no se ya que es, el bucle de sumar las posiciones da algún error porque no se genera la página:
index:
Código PHP:
Ver original<HTML>
<HEAD><TITLE>Unidad 2 - Formula 1</TITLE></HEAD>
<BODY bgcolor="#003399">
<CENTER>
<HR><img src=logo_f1.gif>
<H1><FONT color="white">FÓRMULA 1</FONT></H1>
<HR>
<FORM ACTION="resultado.php" METHOD="POST">
<P><FONT face="Georgia, Times New Roman, Times, serif" size="3" color=white>
Seleccione el piloto que desea consultar:
<select name="el_piloto">
<?
include("datos.php");
for ($i=0; $i<sizeof($matriz_f1); $i++) echo '<option value="'.$i.'">'.$matriz_f1[$i]["nombre"].'</option>';
?>
</select> <INPUT TYPE="submit" VALUE="Buscar">
</CENTER>
</BODY></HTML>
Página de resultados:
Código PHP:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unidad 2 - Formula 1</title>
</head>
<BODY bgcolor="#003399"><CENTER>
<HR><img src=logo_f1.gif>
<H1><FONT color="white">FÓRMULA 1</FONT></H1>
<HR>
<P><FONT face="Georgia, Times New Roman, Times, serif" size="3" color=white>
<?
require("datos.php");
$r=$_REQUEST['el_piloto'];
$p=$matriz_f1[$r]["nombre"];
echo "La clasificación de <B><font size=+1>".$p. "</font></B> es: </FONT></p>";
if (isset($_REQUEST['el_piloto'])) $el_piloto=$_REQUEST['el_piloto']; if (!isset($el_piloto)) die("ERROR: no se ha definido la variable 'el_piloto'"); $carreras=$matriz_f1[$el_piloto]["carreras"];
$resultado=0;
echo "<p>";
for ($i=0;$i<count($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;
}
echo "<font color=white>Número total de puntos conseguidos en el campeonato: <b>".$resultado."</b></font>";
?>
<P><INPUT type="button" value="<- Volver atrás" onclick="history.back();">
</CENTER>
</body>
</html>
Página de datos:
Código PHP:
Ver original<?
0=>array("nombre"=>"Fernando Alonso", "carreras"=>array(0=>array("premio"=>"Bharein", "posicion"=>1), 1=>array("premio"=>"Malasia", "posicion"=>2), 2=>array("premio"=>"Australia", "posicion"=>1), 3=>array("premio"=>"S.Marino", "posicion"=>2), 4=>array("premio"=>"Europa", "posicion"=>2), 5=>array("premio"=>"España", "posicion"=>1), 6=>array("premio"=>"Mónaco", "posicion"=>1) )),
1=>array("nombre"=>"Michael Schumacher", "carreras"=>array(0=>array("premio"=>"Bharein", "posicion"=>2), 1=>array("premio"=>"Malasia", "posicion"=>6), 2=>array("premio"=>"Australia", "posicion"=>-1), 3=>array("premio"=>"S.Marino", "posicion"=>1), 4=>array("premio"=>"Europa", "posicion"=>1), 5=>array("premio"=>"España", "posicion"=>2), 6=>array("premio"=>"Mónaco", "posicion"=>5) )),
2=>array("nombre"=>"Felipe Massa", "carreras"=>array(0=>array("premio"=>"Bharein", "posicion"=>9), 1=>array("premio"=>"Malasia", "posicion"=>5), 2=>array("premio"=>"Australia", "posicion"=>-1), 3=>array("premio"=>"S.Marino", "posicion"=>4), 4=>array("premio"=>"Europa", "posicion"=>3), 5=>array("premio"=>"España", "posicion"=>4), 6=>array("premio"=>"Mónaco", "posicion"=>9) )),
3=>array("nombre"=>"Giancarlo Fisichella", "carreras"=>array(0=>array("premio"=>"Bharein", "posicion"=>-1), 1=>array("premio"=>"Malasia", "posicion"=>1), 2=>array("premio"=>"Australia", "posicion"=>5), 3=>array("premio"=>"S.Marino", "posicion"=>8), 4=>array("premio"=>"Europa", "posicion"=>6), 5=>array("premio"=>"España", "posicion"=>3), 6=>array("premio"=>"Mónaco", "posicion"=>6) )),
4=>array("nombre"=>"Kimi Raikkonen", "carreras"=>array(0=>array("premio"=>"Bharein", "posicion"=>3), 1=>array("premio"=>"Malasia", "posicion"=>-1), 2=>array("premio"=>"Australia", "posicion"=>2), 3=>array("premio"=>"S.Marino", "posicion"=>5), 4=>array("premio"=>"Europa", "posicion"=>4), 5=>array("premio"=>"España", "posicion"=>5), 6=>array("premio"=>"Mónaco", "posicion"=>-1) )),
5=>array("nombre"=>"Jenson Button", "carreras"=>array(0=>array("premio"=>"Bharein", "posicion"=>4), 1=>array("premio"=>"Malasia", "posicion"=>3), 2=>array("premio"=>"Australia", "posicion"=>-1), 3=>array("premio"=>"S.Marino", "posicion"=>7), 4=>array("premio"=>"Europa", "posicion"=>-1), 5=>array("premio"=>"España", "posicion"=>6), 6=>array("premio"=>"Mónaco", "posicion"=>11) ))
);
?>
Lo he subido todo a un dominio que tengo vació y sin uso para que se vea en ejecución: http://peluqueriamarperez.es/index.php