aqui os dejo los codigos
2.1a.php
Código PHP:
<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="2.1b.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">
<?
require("2.1pilotos.php");
for($i=0;$i<sizeof($matriz_f1);$i++){
printf("<option name=".$i.">%s</option>",$matriz_f1[$i]["nombre"]);
}
?>
</select> <INPUT TYPE="submit" VALUE="Buscar">
</FONT></p>
</FORM>
</CENTER>
</BODY></HTML>
Código PHP:
<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</H1>
<HR>
<?
require ("2.1pilotos.php");
$el_piloto = $_POST["el_piloto"];
$pilotos = $matriz_f1["$el_piloto"]["nombre"];
$carreras = $matriz_f1["$el_piloto"]["carreras"];//con este fallo y el de arriba no puedo continuar para hacer un bucle que me de los resultados de las carreras
echo "La clasificación de <b>'$el_piloto'</b> es:";
?>
</FONT>
<P><INPUT type="button" value="<- Volver atrás" onClick="history.back();">
</CENTER></BODY>
</HTML>
Código PHP:
<?
$matriz_f1 = array(
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)
))
); // Final de la matriz (array asocviativo)
?>