 
			
				27/04/2009, 10:37
			
			
			     |  
      |    |    |    Fecha de Ingreso: abril-2009  
						Mensajes: 15
					  Antigüedad: 16 años, 6 meses 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 "¡ La base de datos está 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           |