Foros del Web » Programando para Internet » PHP »

Consultas en mysql Insertar campos de una Tabla en otra

Estas en el tema de Consultas en mysql Insertar campos de una Tabla en otra en el foro de PHP en Foros del Web. Buenas. Tengo un problema con una consulta en mysql. Estoy trabajando con php. Tengo 2 tablas , CURSANTES e INSCRIPCIÓN CURSANTES Cédula | Codigo_Curso | ...
  #1 (permalink)  
Antiguo 16/07/2011, 17:22
 
Fecha de Ingreso: julio-2010
Mensajes: 75
Antigüedad: 13 años, 8 meses
Puntos: 2
Consultas en mysql Insertar campos de una Tabla en otra

Buenas. Tengo un problema con una consulta en mysql. Estoy trabajando con php.
Tengo 2 tablas , CURSANTES e INSCRIPCIÓN

CURSANTES
Cédula | Codigo_Curso | Año | Cohorte
---------------------------------------------------
123456 0001 2011 01 ---->ejemplo

INSCRIPCIÓN
Curso | Anio | Cohorte | Calificación | Materia
---------------------------------------------------------------

El problema es el siguiente. Mediante un Formulario llamado Calificar Sección, le piso al usuario el código del curso, la sección, el año y la materia que debe calificar. Necesito que vaya a la tabla CURSANTES y cargue en un arreglo todas aquellas Cédulas que coinciden con el Código del Curso, la cohorte (sección), año que el usuario ingresó y todos esos registros los inserte en la segunda tabla INSCRIPCIÓN, la cual mediante otro php me va a generar campos según el número de alumnos en la sección para calificarlos. Pero para que pueda calificar al alumno tengo que previamente tener sus datos y la materia a calificar en mi tabla INSCRIPCIÓN que es donde guardo las calificaciones.
Mis consultas son algo así:



Código PHP:
Ver original
  1. <?php
  2.  
  3. $codigo_curso =$_POST['codigo_curso'];
  4. $numero_co=$_POST['numero_co'];
  5. $anio_co=$_POST['anio_co'];
  6. $modulo=$_POST['modulo'];
  7.  
  8.  
  9.  
  10.  
  11. //Conexion con la base
  12. mysql_connect("localhost","root","");
  13.  
  14. //selección de la base de datos con la que vamos a trabajar
  15. mysql_select_db("cursos");
  16.  
  17. $query = mysql_query("SELECT * FROM cursantes WHERE curso = '$codigo_curso' and cohorte='$numero_co' and anio='$anio_co'")or die(mysql_error());
  18. $row = mysql_fetch_array($query);
  19.  
  20. while ($row=mysql_fetch_array($query))
  21. {
  22.     $array1[] = $row['cedula'];
  23.     $array2[] = $row['curso'];
  24.     $array3[] = $row['cohorte'];
  25.     $array4[] = $row['anio'];
  26.  
  27.  
  28. $insertate= mysql_query("INSERT into inscripcion(codigo_curso,numero_co,anio,cedula,nota,id_modulo)values('$array2[]','$array3[]',' $array4[]','$array3[]','0','modulo')"or die(mysql_error());
  29.  
  30.  
  31.  
  32.  
  33.  
  34. }  //fin while
  35.  
  36.  
  37.  
  38. ?>



No se cómo pasar lo que está en la primera tabla en la segunda
  #2 (permalink)  
Antiguo 18/07/2011, 00:21
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Consultas en mysql Insertar campos de una Tabla en otra

PUedes utilizar este ejemplo: http://barcoavenus.blog.com/2010/12/...una-db-a-otra/
__________________
Fere libenter homines, id quod volunt, credunt.

Etiquetas: campos, javascript, mysql, tabla, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:21.