Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2009, 10:37
igorgurpil
 
Fecha de Ingreso: abril-2009
Mensajes: 15
Antigüedad: 15 años, 1 mes
Puntos: 0
Hacer un select complejo

Hola a todos, haber si podeis ayudarme, k estoy atascado, y nose como seguir. Me explico,tengo 4 tablas, ya rellenas con datos, k son las siguientes:

Tabla categoria:id_categoria(PK),categoria
Tabla jornada:id_jornada(PK),fecha
Tabla equipos: id_equipos (PK),id_categoria(FK,)nombre,campo
Tabla partidos: id_partidos(PK),id_jornada(FK),id_categoria(FK),eq _local(FK) (id_equipos),eq_visitante(FK)(id_equipos),hora,res ultado.

Luego tengo hecho un combobox, donde me aparecen todas las categorias, y dependiendo de la categoria k seleccionas, se te muestra otro combobox con todos los equipos que militan en esa categoria. Y una vez seleccionado ese equipo, me gustaria ver una tabla con el equipo seleccionado, y con los siguientes datos (jornada,eq_local,eq_visitante,campo,hora,resultad o).

Hasta aqui, creo k me explicado bien, yo con el ultimo combobox obtengo el id_equipo, y la guardo en una variable $equipo:

$equipo=$_POST['nombre2'];
print "$equipo";

y con la siguiente sentencia obtengo mas o menos lo que yo quiero, pero todo con numeros:

$result = mysql_query("SELECT * FROM partidooos WHERE eq_local = '$equipo' OR eq_visitante = '$equipo'", $link);

if ($row = mysql_fetch_array($result)){

echo "<table border = '1'> \n";
echo "<tr> \n";
echo "<td><b>Jornada</b></td> \n";
echo "<td><b>Equipo Local</b></td> \n";
echo "<td><b>Equipo Visitante</b></td> \n";
echo "<td><b>Hora</b></td> \n";
echo "<td><b>Resultado</b></td> \n";
echo "</tr> \n";
do {
echo "<tr> \n";
echo "<td>".$row["id_jornada"]."</td>\n";
echo "<td>".$row["eq_local"]."</td>\n";
echo "<td>".$row["eq_visitante"]."</td>\n";
echo "<td>".$row["hora"]."</td>\n";
echo "<td>".$row["resultado"]."</td>\n";
echo "</tr> \n";
} while ($row = mysql_fetch_array($result));
} else {
echo "&iexcl; La base de datos est&aacute; vacia !";
}

Y obtengo algo parecido a esto:

Si por ejemplo selecciono el deportivo, el cual es el id_equipos=12
Jornada Equipo Local Equipo Visitante Hora Resultado
1 12 15 17:00 0-0
2 3 12 20:00 1-0
Pero yo lo que quiero es obtener los nombres en vez de los id_equipos, y no se como hacerlo,ademas de meter en la tabla el "campo".

Me podriais ayudar??? Estoy desesperado y nose como hacerlo.

Muchas gracias