03/05/2009, 18:50
|
| | Fecha de Ingreso: mayo-2009
Mensajes: 2
Antigüedad: 15 años, 6 meses Puntos: 0 | |
Respuesta: Insertar registros llamados Hola engels, este es el código que utilizo para llamar los registros:
mysql_select_db($database_conexion, $conexion);
$query_as = "SELECT * FROM matricula WHERE modulo1='$mod' || modulo2='$mod' || modulo3='$mod' || modulo4='$mod' || modulo5='$mod' ORDER BY paterno_estudiante ASC";
$as = mysql_query($query_as, $conexion) or die(mysql_error());
$row_as = mysql_fetch_assoc($as);
$totalRows_as = mysql_num_rows($as);
do {
//Aqui va mostrando los datos en distintas filas, de acuerdo al total encontrado
} while ($row_as = mysql_fetch_assoc($as)); ?>
Una vez que muestra los datos solicitados, deseo tomarlos e insertarlos en una nueva tabla "asistencia" + las variables de la fecha y estado "x" para ver que estan presentes, y aqui utilizo este codigo...
$rt=@$_POST['rut'];
$nom=@$_POST['nombre'];
$sec=@$_POST['seccion'];
$est=@$_POST['estado'];
$fec=@$_POST['fecha'];
$mod=@$_POST['modulo'];
if ($fec=="")
{
echo "Debe ingresar la fecha de Asistencia";
}
else
{
do{
$query="insert into asistencia(rut,fecha,nombre,seccion,estado,modulo)
values('$rt','$fec','$nom','$sec','$est','$mod')";
$sql=mysql_query($query,$conexion)or die(mysql_error());
}while($row=mysql_fetch_array($sql));
echo "Datos ingresados correctamente";
}
Es en esta ultima parte donde tengo problemas, ya que inserta la ultima fila mostrada, y necesito que vaya registrando fila por fila en la nueva tabla...es posible hacerlo.?? o existe otra forma.??
Estuve leyendo que se puede hacer el select y sobre la misma un insert, lo intente pero no me funciono.
Gracias. |