Foros del Web » Programando para Internet » PHP »

insertar o modificar

Estas en el tema de insertar o modificar en el foro de PHP en Foros del Web. hola soy nuevo en esto y me gustaria que me ayudaran tengo un boton q guarda la informacion en una base de datos en mysql ...
  #1 (permalink)  
Antiguo 13/10/2011, 10:05
 
Fecha de Ingreso: octubre-2011
Ubicación: caracas, venezuela
Mensajes: 12
Antigüedad: 12 años, 6 meses
Puntos: 0
Pregunta insertar o modificar

hola soy nuevo en esto y me gustaria que me ayudaran tengo un boton q guarda la informacion en una base de datos en mysql pero me gustaria q con la cedula supiera si es igual modificara los demas campos y si es diferente la insertara con el mismo boton aqui les dejo el codigo espero me ayuden como siempre de antemano muchas gracias
<?php
include("adodb/adodb.inc.php");
require ("conex/conexion.php");
$db->BeginTrans();
$nombre=$_POST['nombre'];
$apellido=$_POST['apellido'];
$cedula=$_POST['cedula']
$tlf=$_POST['tlf'];
$correo=$_POST['correo'];
$id=$_POST['user_id'];
$strSQL = "INSERT INTO persona(nombre,apellido,cedula,telf_resid,correo_e lec,persona_idpersona)
VALUES ('$nombre','$apellido','$cedula','$tlf','$correo', '$id')";
if($db->execute($strSQL) === false) {
$error = true;
}
if($error){
$db->RollbackTrans();
echo "Error: ".ErrorNo().' -> '.$db->ErrorMsg();
}else {
$db->CommitTrans();
}
?> con esto inserto pero no se formularle a php la pregunta si la cedula es igual modifique
  #2 (permalink)  
Antiguo 13/10/2011, 10:17
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: insertar o modificar

Primero pregunta el usuario existe:

$sql="select * from persona where persona_idpersona = ".$id=$_POST['user_id'];
$res=mysql_query($sql);
if(mysql_num_rows($res) > 0){
//..UPDATE
}else{
//..INSERT
}
  #3 (permalink)  
Antiguo 14/10/2011, 10:16
 
Fecha de Ingreso: octubre-2011
Ubicación: caracas, venezuela
Mensajes: 12
Antigüedad: 12 años, 6 meses
Puntos: 0
Pregunta Respuesta: insertar o modificar

disculpa la molestia pero me podrias colocar como coloco el update xq no me da y disculpa el fastidio

Etiquetas: modificar, mysql, sql
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:45.