Ver Mensaje Individual
  #8 (permalink)  
Antiguo 09/04/2012, 18:53
chubse
 
Fecha de Ingreso: marzo-2012
Mensajes: 84
Antigüedad: 12 años, 8 meses
Puntos: 3
Respuesta: Insertar registros array a una base de MySQL

Amigos tengo este código y tengo un problema ya que sólo me envía el 1er registro, ¿alguien podría brindarme un poco de apoyo? Se lo agradecería mucho:

Formulario
Código PHP:
<?php
   
   $usu_alum
=mysql_query("SELECT ID_ALUMNO FROM ml_dat_ALUMNO WHERE ID_GRUPO = '$nombre_gpo'");
                   
   
   echo 
'<form action="CONEXION_ASISTENCIA.php" id="asist" method="POST">';

echo 
"<tr>";

echo 
"<b>Alumno</b>";

echo 
"<b>Asistencia</b>";

echo 
"<b>Fecha de asistencia</b>";

echo 
"</tr>";

while (
$row_asist mysql_fetch_array($usu_alum)){

echo 
"<tr> \n";

echo 
"<input type='text' name='ID_GRUP[]' id='ID_GRUP' value='$row_gpo[0]' />";

echo 
"<input type='text' name='ALUMNOS[]' size='20' value='$row_asist[0]'></input> \n";

echo 
"<input type='text' name='ASIST[]' size='20' value=''></input> \n";

echo 
"<input type='text' name='FECHA_ASISTENCIA[]' value=''><font size='-1'></input> \n";

echo 
"</tr> \n";

}

echo 
"<input type='submit' name='ENVIAR' id='ENVIAR' value='Guardar'>
<input type='reset' name='RESTABLECER' id='RESTABLECER' value='Borrar datos'></td> \n"
;

echo 
"</font>";

echo 
"</table> \n";
 
echo 
'</form>';
 
 
?>
Envío de datos
Código PHP:
<?php 
$conexion
=mysql_connect("localhost","---------------","-----------------"); 
if (!
$conexion) { 
die(
"Fallo la conexión a la Base de Datos: " mysql_error()); 

$db=mysql_select_db("---------------------",$conexion); 
if (!
$db) { 
die(
"Fallo la selección de la Base de Datos: " mysql_error()); 


$GRUPO=$_POST['ID_GRUP']; 
$ALUMNO=$_POST['ALUMNOS']; 
$ASISTENCIA=$_POST['ASIST']; 
$FECHA_ASISTENCIA=$_POST['FECHA_ASISTENCIA']; 
     


for(
$i=0$i<sizeof($GRUPO); $i++)  



$insertar=mysql_query("INSERT INTO ml_dat_ASISTENCIA(ID_GRUPO,ID_ALUMNO,ASISTENCIA,FECHA_ASIST) VALUES('$GRUPO[$i]','$ALUMNO[$i]','$ASISTENCIA[$i]','$FECHA_ASISTENCIA[$i]')",$conexion);  

if (!
$insertar) { 
die(
"Fallo en la insercion de registro en la Base de Datos: " mysql_error()); 


mysql_close($conexion); 

echo 
'<script>alert("Los datos han sido almacenados en la base de datos");</script>'
        echo 
'<SCRIPT LANGUAGE="javascript"> 
        location.href="MILISTA_BD_ASIST.php"; 
        </SCRIPT>'



?>