Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/12/2003, 16:49
rogel
 
Fecha de Ingreso: noviembre-2003
Mensajes: 157
Antigüedad: 20 años, 5 meses
Puntos: 0
Una ayuda porfavor

hola amigos hice el siguiente codigo de la pagina que manda:

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>"

y este es el codigo de la que recibe :

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.