Menú Principal

generar tabla

Iniciado por Ignor, 2 Abril 2013, 21:12 PM

0 Miembros y 1 Visitante están viendo este tema.

Ignor

hola, estoy haciendo un ejercicio de pasar informacion de una página a otra y generar con ella una tabla, pero nose porque no lo consigo, me devuelve esto la pagina:
Código (php) [Seleccionar]
"; printf("%s", $carreras[$a]["premio"]); printf("%s", $carreras[$a]["posicion"]); print ""; } ?>

estos son los códigos de las páginas:
Código (php) [Seleccionar]
<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">
   

<option value=0>Fernando Alonso</option><option value=1>Michael Schumacher</option><option value=2>Felipe Massa</option><option value=3>Giancarlo Fisichella</option><option value=4>Kimi Raikkonen</option><option value=5>Jenson Button</option>    </select>&nbsp;&nbsp;<INPUT TYPE="submit" VALUE="Buscar">
    </FONT></p>
    </FORM>
</CENTER>
</BODY></HTML>


Código (php) [Seleccionar]
<?
$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)
                    ))
);
?>

Código (php) [Seleccionar]
<?
require("ejercicio1.php");
$carreras=$matriz_f1[$el_piloto]["carreras"];
for ($a=0;$a<sizeof($matriz_f1);$a++)
      {
              echo "<TR>";     
              printf("<TD align=CENTER>%s</TD>", $carreras[$a]["premio"]);
              printf("<TD align=RIGHT>%s</TD>", $carreras[$a]["posicion"]);         
  print "</TR>";
      }
?>
<body>
</body>
</html>

Gracias por vuestro tiempo.

Ignor