Foros del Web » Programando para Internet » PHP »

insert por update no me graba el dato correctamente o como seria

Estas en el tema de insert por update no me graba el dato correctamente o como seria en el foro de PHP en Foros del Web. Buenos Dias cuando graba si me funciona.. bse de datos secretaria tabla ingreso Lo que pasa es que al encontar el numero de tramite y ...
  #1 (permalink)  
Antiguo 20/04/2011, 16:23
 
Fecha de Ingreso: diciembre-2010
Mensajes: 40
Antigüedad: 13 años, 4 meses
Puntos: 0
insert por update no me graba el dato correctamente o como seria

Buenos Dias cuando graba si me funciona..
bse de datos secretaria
tabla ingreso

Lo que pasa es que al encontar el numero de tramite y mandarlos a mostrar en los text textarea y select

ntramite 4
interesado jon
asunto justificacion de faltas
estado en espera

los muestra
EL PROBLEMA ES: hagamos que me haya equivocado en el nombre del interesado "jon" y sea "jhona" al darle clic en guardar no me sobreescribe quiero que me sobreescriba pero me hace un inserccion nueva.


//el que esta en comentarios asi lo cambie pero no cogia
// $sql=sprintf("UPDATE ingreso SET anoing='%s', ntramite='%s', ",$anio,$datos['ntramite']);

$sql=sprintf("INSERT INTO ingreso SET anoing='%s', ntramite='%s', ",$anio,$datos['ntramite']);
$sql.=sprintf("fecing='%s', interesado='%s', asuning='%s', ",$anoing,$datos['interesado'],$datos['asuning']);
$sql.=sprintf("telefono='%s', email='%s', direccion='%s', ",$datos['telefono'],$datos['email'],$datos['direccion']);
$sql.=sprintf("obseint='%s', codres='%s' ",$datos['obseint'], $datos['estado_resolu']);
echo '<br><h3>'.$sql.'</h3>';
echo '<br><h2>Id es: '.$datos['ntramite'].'</h2>';
echo '<br><h2>Id es: '.$datos['estado_resolu'].'</h2>';
  #2 (permalink)  
Antiguo 20/04/2011, 17:35
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: insert por update no me graba el dato correctamente o como seria

Pues eso significa INSERT, ¿si sabes verdad?

Obviamente necesitas que la consulta sea UPDATE.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 21/04/2011, 11:17
 
Fecha de Ingreso: diciembre-2010
Mensajes: 40
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: insert por update no me graba el dato correctamente o como seria

Cita:
Iniciado por pateketrueke Ver Mensaje
Pues eso significa INSERT, ¿si sabes verdad?

Obviamente necesitas que la consulta sea UPDATE.
asi es pero quiero que me digan como quedaria..?
Para que funcione correctamente
MUCHAS GRACIAS..
  #4 (permalink)  
Antiguo 21/04/2011, 11:32
Avatar de s00rk  
Fecha de Ingreso: octubre-2010
Ubicación: Mexico
Mensajes: 238
Antigüedad: 13 años, 6 meses
Puntos: 48
Respuesta: insert por update no me graba el dato correctamente o como seria

Te recomiendo leer un poco sobre como se usa
INSERT y UPDATE, ahi en el insert esta mal usado, pero bueno al tema quieres actualizar entonces quedaria algo asi

Código PHP:
Ver original
  1. $sql  = "UPDATE ingreso SET anoing='".$anio."', ntramite='".$datos['ntramite']."', ";
  2. $sql.= "fecing='".$anoing."', interesado='".$datos['interesado']."', asuning='".$datos['asuning']."', ";
  3. $sql.= "telefono='".$datos['telefono']."', email='".$datos['email']."', direccion='".$datos['direccion']."', ";
  4. $sql.= "obseint='".$datos['obseint']."', codres='".$datos['estado_resolu']."' ";
  5. $sql.=  "WHERE ntramite='".$$datos['ntramite']."'";

Donde al final recuerda usar WHERE Para especificar que dato deseamos actualizar o cambiar, porque sino actualizaras todos los datos, y que este mismo que usaremos de referencia sea unico, osea que ningun otro lo repita.

Etiquetas: correctamente, dato, insert, seria, update
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 07:06.