Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/08/2011, 16:30
winjose
 
Fecha de Ingreso: julio-2008
Mensajes: 258
Antigüedad: 16 años, 4 meses
Puntos: 9
Información Interacción bases datos (MySql), un select y mostrarlo en una tabla (con diseño css)

Hola señores, pues tras la problemática que me creó el crear un sistema que permitiera registrar equipos de futbol. Al final lo logré. Con muchos problemas pues la información es demasida, muy variada y está muy esparcida por el señor Google. Es por ello que quiero aportar mi granito de arena aquí, para todos aquellos que le surjan en un futuro el mismo problema que a mi.

No obstante, esto es solo un ejemplo simple. Lo pueden adaptar, amoldar a su gusto.

Lo primero, el problema ¿Qué quiero hacer?. Pues lo que se pretende es hacer un sistema de inscripción de equipos de futbol. Cada equipo tendrá un nombre diferente, y por ejemplo 3 jugadores.
Posteriormente lo interesante será recoger mediante un "select" todos los equipos inscritos en la base de datos, y tras escoger/seleccionar uno con el "select", mostrar en pantalla una tabla "muy bonita jeje" en la que se muestre el nombre y apellidos de los 3 jugadores de dicho equipo.

1º Creación de las tablas;
Tabla Equipo:
Código:
CREATE TABLE `Equipo` (
  `id_equipo` int(4) NOT NULL auto_increment,
  `nombre_equipo` varchar(30) collate latin1_spanish_ci NOT NULL,
  PRIMARY KEY  (`id_equipo`),
  UNIQUE KEY `nombre_equipo` (`nombre_equipo`),
) ENGINE=MyISAM AUTO_INCREMENT=19 DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci AUTO_INCREMENT=19 ;
Tabla Jugador:
Código:
CREATE TABLE `Jugador` (
  `nombre` varchar(30) collate latin1_spanish_ci NOT NULL,
  `apellido` varchar(30) collate latin1_spanish_ci NOT NULL,
  `id_equipo` int(4) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
En el siguiente Post, el archivo insertar.php que comprobará e insertará todos los datos en nuestra base de datos.
__________________
"La diversidad de opiniones crean una perspectiva capaz de ver todas las caras del objeto"