Foros del Web » Programando para Internet » PHP »

mi script no inserta todos los campos.

Estas en el tema de mi script no inserta todos los campos. en el foro de PHP en Foros del Web. El siguiente script que recibe datos de un formulario no inserta todos los campos, solo uno denominado $ano_ing. Les agradecería su ayuda: Código PHP: <? ...
  #1 (permalink)  
Antiguo 31/01/2006, 19:45
Avatar de Juanmax  
Fecha de Ingreso: diciembre-2005
Ubicación: Paraná, Entre Ríos , Argentina
Mensajes: 90
Antigüedad: 12 años
Puntos: 0
Busqueda mi script no inserta todos los campos.

El siguiente script que recibe datos de un formulario no inserta todos los campos, solo uno denominado $ano_ing. Les agradecería su ayuda:

Código PHP:
<?
include("conexiones.php");
$dni=$_POST['dni'];
$ano_lectivo=$_POST['ano_lectivo'];
$materias[1]=$_POST['A01'];
$materias[2]=$_POST['A02'];
$materias[3]=$_POST['A03'];
$materias[4]=$_POST['A04'];
$materias[5]=$_POST['A05'];
$materias[6]=$_POST['A06'];
$materias[7]=$_POST['A07'];
$materias[8]=$_POST['A08'];
$materias[9]=$_POST['A09'];
$materias[10]=$_POST['A10'];
$materias[11]=$_POST['A11'];
$materias[12]=$_POST['A12'];
$materias[13]=$_POST['A13'];
$materias[14]=$_POST['A14'];
$materias[15]=$_POST['A15'];
$materias[16]=$_POST['A16'];
$materias[17]=$_POST['A17'];
$materias[18]=$_POST['A18'];
$materias[19]=$_POST['A19'];
$materias[20]=$_POST['A20'];
$materias[21]=$_POST['A21'];
$materias[22]=$_POST['A22'];
$materias[23]=$_POST['A23'];
$materias[24]=$_POST['A24'];
$materias[25]=$_POST['A25'];
$materias[26]=$_POST['A26'];
$materias[27]=$_POST['A27'];
$materias[28]=$_POST['A28'];
conectar_admin('sga');
$buscadni="select cod_alumno from datos_personales_alumnos where dni = '$dni' ";
$inserta="insert into inscriptos_lectivo (cod_alumno , cod_mat , ano_lectivo) values ( '$alumno' , '$cod_mat' , '$ano_lectivo')";
$id=mysql_query($buscadni);
$data=mysql_fetch_array($id);
$alumno=$data[cod_alumno];
foreach ( 
$materias as $actual)
{
    if ( 
$actual != "")
        {
         
$cod_mat=$actual;
         
mysql_query($inserta); 
         }
}
header("Location: lectivo_analista.php");
?>
Gracias... Juanmax
  #2 (permalink)  
Antiguo 31/01/2006, 20:31
 
Fecha de Ingreso: diciembre-2003
Mensajes: 1.583
Antigüedad: 14 años
Puntos: 13
Debes definir la variable $inserta después de haber definido algún valor para $alumno y $cod_mat, no antes.

Código:
foreach ( $materias as $actual) 
{ 
    if ( $actual != "") 
        { 
         $cod_mat=$actual;
         $inserta="insert into inscriptos_lectivo (cod_alumno , cod_mat , ano_lectivo) values ( '$alumno' , '$cod_mat' , '$ano_lectivo')";
         mysql_query($inserta);  
         } 
}
__________________
El conocimiento es libre: Movimiento por la Devolución
  #3 (permalink)  
Antiguo 01/02/2006, 13:23
Avatar de Juanmax  
Fecha de Ingreso: diciembre-2005
Ubicación: Paraná, Entre Ríos , Argentina
Mensajes: 90
Antigüedad: 12 años
Puntos: 0
Gracias, funcionó perfecto.
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 16:47.