Foros del Web » Programando para Internet » PHP »

Modificar registros

Estas en el tema de Modificar registros en el foro de PHP en Foros del Web. hola que tal tengo un problema a la hora de actualizar registros a la base de datos: Unknown column 'xxx' in 'where clause' tambien a ...
  #1 (permalink)  
Antiguo 21/06/2011, 07:39
Avatar de totti026  
Fecha de Ingreso: junio-2011
Mensajes: 150
Antigüedad: 12 años, 10 meses
Puntos: 4
Pregunta Modificar registros

hola que tal
tengo un problema a la hora de actualizar registros a la base de datos:
Unknown column 'xxx' in 'where clause'
tambien a la hora de darle Modoficar al registro que quiero siempre me manda al primero.
Por favor alguien que me pueda asesorar podria entrar via ftp a mi compu para ver el problema y le voy diciendo exactamente donde esta y en su caso pasarle los codigos para una mejor respuesta. gracias
  #2 (permalink)  
Antiguo 21/06/2011, 07:46
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: Modificar registros

Saludos

El error te indica que no existe un campo en la tabla que vas a actualizar. Revisalo detenidamente y te darás cuenta.
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #3 (permalink)  
Antiguo 21/06/2011, 07:55
Avatar de totti026  
Fecha de Ingreso: junio-2011
Mensajes: 150
Antigüedad: 12 años, 10 meses
Puntos: 4
Respuesta: Modificar registros

Estoy algo confundido porque porque el campo se llama nombre_residente y guardo registros perfectamente pero a la hora de editralo me manda el error.
gracias
  #4 (permalink)  
Antiguo 21/06/2011, 08:05
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: Modificar registros

Saludos

Postea esa seccion de tu codigo y la estructura de tu tabla!.
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #5 (permalink)  
Antiguo 21/06/2011, 08:28
Avatar de totti026  
Fecha de Ingreso: junio-2011
Mensajes: 150
Antigüedad: 12 años, 10 meses
Puntos: 4
Respuesta: Modificar registros

Tabla:
(
`nombre_residente` varchar(50) NOT NULL,
`correo_electronico` varchar(25) NOT NULL,
`telefono` varchar(20) NOT NULL,
`nombre_proyecto` varchar(50) NOT NULL,
`asesor` varchar(50) NOT NULL,
`revisor` varchar(50) NOT NULL,
`fecha_inicio` varchar(10) NOT NULL,
`fecha_termino` varchar(10) NOT NULL,
`formato_solicitud_residencias` bit(1) NOT NULL,
`ante_proyecto` bit(1) NOT NULL,
`copia_asignacion_asesor` bit(1) NOT NULL,
`carta_presentacion` bit(1) NOT NULL,
`copia_liberacion_sersocial` bit(1) NOT NULL,
`avances_bim_proyecto` bit(1) NOT NULL,
`copia_liberacion_ingles` bit(1) NOT NULL,
`copia_liberacion_residencias_empresa` bit(1) NOT NULL,
`solicitud_cal_residencias` bit(1) NOT NULL,
`copia_formato_revisor` bit(1) NOT NULL,
`porciento_avances` int(3) NOT NULL,
`solicitud_titulacion` bit(1) NOT NULL,
`autorizacion_empastado` bit(1) NOT NULL,
`copia_certificado_estudios` bit(1) NOT NULL,
`copia_const_serv_social_res` bit(1) NOT NULL,
`copia_const_ingles` bit(1) NOT NULL,
`copia_acta_nacimiento` bit(1) NOT NULL,
`copia_const_noadeudo` bit(1) NOT NULL,
`ejemplares_empastados` bit(1) NOT NULL,
`asignacion_sinodales` bit(1) NOT NULL,
`fecha_examen` varchar(10) NOT NULL,
PRIMARY KEY (`nombre_residente`),
UNIQUE KEY `nombre_residente` (`nombre_residente`),
UNIQUE KEY `nombre_residente_2` (`nombre_residente`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;



Consulta:

mysql_query("UPDATE isistemas SET nombre_residente='".$_POST['nombre_residente']."',correo_electronico='".$_POST['correo_electronico']."',telefono='".$_POST['telefono']."',nombre_proyecto='".$_POST['nombre_proyecto']."',asesor='".$_POST['asesor']."',revisor='".$_POST['revisor']."',fecha_inicio='".$_POST['fecha_inicio']."',fecha_termino='".$_POST['fecha_termino'].',formato_solicitud_residencias='.$_POST["checkbox1"].',ante_proyecto='.$_POST['checkbox2'].",copia_asignacion_asesor=".$_POST['checkbox3'].",carta_presentacion=".$_POST['checkbox4'].",copia_liberacion_sersocial=".$_POST['checkbox5'].",avances_bim_proyecto=".$_POST['checkbox6'].",copia_liberacion_ingles=".$_POST['checkbox7'].",copia_liberacion_residencias_empresa=".$_POS T['checkbox8'].",solicitud_cal_residencias=".$_POST['checkbox9'].",copia_formato_revisor=".$_POST['checkbox10']."',porciento_avances='".$_POST['total'].",solicitud_titulacion=".$_POST['checkbox11'].",autorizacion_empastado=".$_POST['checkbox12'].",copia_certificado_estudios=".$_POST['checkbox13'].",copia_const_serv_social_res=".$_POST['checkbox14'].",copia_const_ingles=".$_POST['checkbox15'].",copia_acta_nacimiento=".$_POST['checkbox16'].",copia_const_noadeudo=".$_POST['checkbox17'].",ejemplares_empastados=".$_POST['checkbox18'].",asignacion_sinodales=".$_POST['checkbox19']."',fecha_examen='".$_POST['fecha_examen']."' WHERE nombre_residente=". $_REQUEST['nomres'].";",$conexion);


Muchas gracias!
  #6 (permalink)  
Antiguo 21/06/2011, 08:53
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: Modificar registros

Saludos

Es bueno que utilizes una herramienta para programar que te indique los errores de sintaxys para que te sea mas facil detectar los errores que en este caso noto que es por ello.

Código PHP:

mysql_query
("UPDATE isistemas
              SET nombre_residente='"
.$_POST['nombre_residente']."',
              correo_electronico='"
.$_POST['correo_electronico']."',
              telefono='"
.$_POST['telefono']."',
              nombre_proyecto='"
.$_POST['nombre_proyecto']."',
              asesor='"
.$_POST['asesor']."',
              revisor='"
.$_POST['revisor']."',
              fecha_inicio='"
.$_POST['fecha_inicio']."',
              fecha_termino='"
.$_POST['fecha_termino']."',
              formato_solicitud_residencias='"
.$_POST["checkbox1"]."',
              ante_proyecto='"
.$_POST['checkbox2']."',
              copia_asignacion_asesor='"
.$_POST['checkbox3']."',
              carta_presentacion='"
.$_POST['checkbox4']."',
              copia_liberacion_sersocial='"
.$_POST['checkbox5']."',
              avances_bim_proyecto='"
.$_POST['checkbox6']."',
              copia_liberacion_ingles='"
.$_POST['checkbox7']."',
              copia_liberacion_residencias_empresa='"
.$_POST['checkbox8']."',
              solicitud_cal_residencias='"
.$_POST['checkbox9']."',
              copia_formato_revisor='"
.$_POST['checkbox10']."',
              porciento_avances='"
.$_POST['total']."',
              solicitud_titulacion='"
.$_POST['checkbox11']."',
              autorizacion_empastado='"
.$_POST['checkbox12']."',
              copia_certificado_estudios='"
.$_POST['checkbox13']."',
              copia_const_serv_social_res='"
.$_POST['checkbox14']."',
              copia_const_ingles='"
.$_POST['checkbox15']."',
              copia_acta_nacimiento='"
.$_POST['checkbox16']."',
              copia_const_noadeudo='"
.$_POST['checkbox17']."',
              ejemplares_empastados='"
.$_POST['checkbox18']."',
              asignacion_sinodales='"
.$_POST['checkbox19']."',
                fecha_examen='"
.$_POST['fecha_examen']."'
            WHERE nombre_residente='"
.$_REQUEST['nomres']."'"$conexion); 

NOTA: La condicion es $_REQUEST['nomres']??... Es bueno que lo manejes por POST o por GET y no utilizar la funcion REQUEST
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #7 (permalink)  
Antiguo 21/06/2011, 08:56
Avatar de totti026  
Fecha de Ingreso: junio-2011
Mensajes: 150
Antigüedad: 12 años, 10 meses
Puntos: 4
Respuesta: Modificar registros

Ok muchas gracias los estare chekndo

Etiquetas: modificar, registros
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 10:40.