Foros del Web » Programando para Internet » PHP »

Problemas al insertar datos...

Estas en el tema de Problemas al insertar datos... en el foro de PHP en Foros del Web. hola que tal tengo el siguiente problema tengo los sgtes datos obtenidos de un formulario: id_alumno nombre_asignatura nota lo que quiero hacer es agregar el ...
  #1 (permalink)  
Antiguo 18/11/2009, 19:57
 
Fecha de Ingreso: noviembre-2009
Mensajes: 20
Antigüedad: 14 años, 5 meses
Puntos: 0
Problemas al insertar datos...

hola que tal tengo el siguiente problema tengo los sgtes datos obtenidos de un formulario:
id_alumno
nombre_asignatura
nota
lo que quiero hacer es agregar el curso al que corresponde a la base de datos
haciendo solamente la consulta, no la obtengo del formulario, obviamente el campo curso existe en la bd. no consigo que ingrese de acuerdo al id_alumno

Código PHP:
<?php
                
include("Connections/Escuela.php");
    
//Le asigno el valor del textbox a $Nota
    
$Nota $_POST['nota_1'];
    
$Rut $_POST['id_alumno'];
    
//Valido si la nota esta fuera de los parametros
    
if($Nota<10||$Nota>70)
        
header("location:Error_Nota.php");
    else
    {
        
//Verifico que la nota sea un numero
        
if(is_numeric($Nota))
        {    
            
//Selecciono la base de datos a utilizar
            
mysql_select_db($database_Escuela$Escuela);
//ACA QUIERO OBTENER AL CURSO QUE CORRESPONDE EL ALUMNO CORRESPONDIENTE

             
$ConsultaCurso=mysql_query("SELECT nombre_curso 
                                    FROM alumnos
                                 WHERE id_alumno = "
,$Rut); 
            
//Inserto los datos en la tabla
            
$consulta "INSERT INTO notas (nombre_asignatura, id_alumno, nombre_curso, nota_1) 
                        VALUES ('$nombre_asignatura', '$rut','$ConsultaCurso','$Nota')"
;
            
$resultado mysql_query($consulta$Escuela);
            
header("location:NotaSubida.php");
        }
    }
?>
DE ANTEMANO SE AGRADECE LA AYUDA
  #2 (permalink)  
Antiguo 18/11/2009, 20:56
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: Problemas al insertar datos...

mysql_select_db($database_Escuela, $Escuela);
que hay en cada una de esas variables??

Esto esta mal:
Código PHP:
//asi esta mal
$ConsultaCurso=mysql_query("SELECT nombre_curso FROM alumnos WHERE id_alumno = ",$Rut);

//asi esta bien
$ConsultaCurso=mysql_query("SELECT nombre_curso FROM alumnos WHERE id_alumno ='$Rut';"$Escuela); 
Esto tambien esta mal
Código PHP:
//mal: variables declaradas con mayuscula al pcipio y llamadas con minuscula luego
$consulta "INSERT INTO notas (nombre_asignatura, id_alumno, nombre_curso, nota_1) 
                        VALUES ('$nombre_asignatura', '$rut','$ConsultaCurso','$Nota')"
;

//corregido:
$consulta "INSERT INTO notas (nombre_asignatura, id_alumno, nombre_curso, nota_1) 
                        VALUES ('$nombre_asignatura', '$Rut','$ConsultaCurso','$Nota')"

Te estas confundiendo: la funcion mysql_query() devuelve true o false no te devuelve el valor que vos estas buscando...
para eso deberias hacer un mysql_fetch_row() de la consulta y guardarlo en otra variable, y despues usar esa en el insert, de otra forma vas a tener un "true" o un "false" en $ConsultaCurso


Gralmente no se usan mayusculas por este mismo tema: te confundis y despues te volves loco buscando el error... es ayudarte a vos mismo...
  #3 (permalink)  
Antiguo 18/11/2009, 21:28
 
Fecha de Ingreso: noviembre-2009
Mensajes: 20
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Problemas al insertar datos...

gracias tenia una confucion media alocada....se agradece la ayuda
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 09:08.