Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/04/2013, 11:32
Balita
 
Fecha de Ingreso: febrero-2008
Mensajes: 49
Antigüedad: 16 años, 2 meses
Puntos: 0
fallo en formulario Undefined index

hola buenas os comento estoy haciendo una serie de ejercicios y cuando ejecuto el codigo me sale este fallo y no encuentro solución. me da este falloque segun he leido no es un fallo grave: Notice: Undefined index: Fernando Alonso in C:\cursoPHP5\curso\2.1b.php on line 11
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> &nbsp;&nbsp;<INPUT TYPE="submit" VALUE="Buscar">
    </FONT></p>
    </FORM>
</CENTER>
</BODY></HTML>
2.1b.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</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&aacute;s" onClick="history.back();"> 

</CENTER></BODY>
</HTML>
2.1pilotos.php
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)

?>
un saludo