Código PHP:
$link=mysql_connect("conexion")or die("Error en conexión ".mysql_error());
mysql_select_db("estudios")or die("Error en tabla ".mysql_error());
$separar=explode("/",$nombre_cur);
$string="select * from cur_alu where sigla_curso='$separar[1]' and sem_an='$semestre'";
$resultado=mysql_query($string,$link)or die("Error en query: ".mysql_error());
echo"<form action='final.php' method='post' name='guardar_nota'>";
echo"<table width='75%' border='0' align='center'>";
while($rows=mysql_fetch_array($resultado)){
$sigla=$rows[0];
echo"<tr>
<td>$rows[3]</td>
<td><input type='text' name='cod' size='6' value=$rows[0]></td>
<td><input type='text' size='6' name='n_alumno' value=$rows[2]></td>
<td><input type='text' size='6' name='sem_an' value=$semestre></td>
<td><input type='text' name='nota' size='6'></td>
<td><input type='checkbox' name='seleccion[]' value=$sigla></td>
</tr><br>";
}
echo"<tr>";
echo"<td><input type='submit' name='guardar' value='Guardar'></td>";
echo"<td><input type='reset' name='borrar' value='Restablecer'></td>";
echo"</tr>";
echo"</table>
</form>";
Código PHP:
$link=mysql_connect("conexion")or die("Error en conexión ".mysql_error());
mysql_select_db("estudios")or die("Error en tabla ".mysql_error());
while(list(,$sigla)=each($seleccion)){
$string="insert into notas(cod,n_alumno,sem_ano,nota)values('$cod','$n_alumno','$sem_an','$nota')";
if($resp=mysql_query($string,$link)or die("Error en query: ".mysql_error())){
echo"Notas Ingresadas alumno: $n_alumno<br>";
$borrar="delete from cur_alu where sigla_curso='$cod'";
$borrando=mysql_query($borrar,$link)or die("Error en borrar cur_alu: ".mysql_error());
$cerrar="delete from cursos_open where sigla_cur='$cod'";
$cerrando=mysql_query($cerrar,$link)or die("Error en borrar cursos_open: ".mysql_error());
}else{
echo"No se han podido Ingresar las notas alumno: $n_alumno<br>";
}
}
cuando ingresa los datos a la base de datos repite solamente el primero o sea los datos del primero se guarda ciuantas vecez se halla dejato en on el checkbox, o sea parece que no recorre el arreglo y solo ingresa el primero repetidas vecez.
de antemano les agradezco su ayuda.