trabajo

Páginas: 3 (699 palabras) Publicado: 13 de noviembre de 2013
INSERT (y consulta de otra tabla)

Sigamos con el ejercio de un alumno seleccionando el curso de la tabla "cursos".
Es decir, el formulario de carga de datos no es HTML puro ya que debemos cargarel control "select" con los datos de la tabla cursos.
El código por lo tanto queda de la siguiente forma:


Problema



Ingrese nombre:

Ingrese mail:

Seleccione el curso:El algoritmo es similar a cuando trabajamos con una tabla, pero el control "select" lo cargamos con los datos de la tabla "cursos":

while ($reg=mysql_fetch_array($registros))
{
echo"$reg[nombrecur]";
}







Dentro del while generamos todas las opciones que contiene el "select" imprimiendo el campo nombrecur y asociando el campo codigo a la propiedad value(que es endefinitiva el código que necesitamos rescatar en la otra página)
La página que efectúa el insert es exactamente la misma que vimos anteriormente:


Problema





Hay varias cosas nuevas cuyasintaxis necesitamos analizar, la primera es como unir con la tabla cursos:
inner join cursos as cur on cur.codigo=alu.codigocurso",
Luego de las palabras claves inner join, indicamos la tablaque necesitamos unir, podemos crear un alias de una palabra mediante la palabra clave as. En el resto de la consulta, en vez de indicar el nombre de la tabla, hacemos referencia al alias(generalmente unnombre más corto).
Seguidamente de la palabra clave on, indicamos los campos por los que unimos las tablas, en nuestro caso el codigo de la tabla cursos con el codigocur de la tabla alumnos.
Otropunto a tener en cuenta es indicar en el select qué campos debemos rescatar de las tablas, es decir, indicarle a qué tabla pertenece en el caso que tengan el mismo nombre:$registros=mysql_query("select alu.codigo as codigo,nombre,mail,codigocurso,
nombrecur
from alumnos as alu
En este caso rescatamos el código del alumno (y no el código de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Trabajadores Del Trabajo
  • trabajo del trabajo
  • Trabajo Del Trabajo
  • El trabajo y el Trabajador
  • Trabajo Trabajador
  • trabajo trabajo
  • trabajo trabajo
  • Trabajo de trabajo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS