Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Actualizar Registro con php y mysqli

Estas en el tema de Actualizar Registro con php y mysqli en el foro de PHP en Foros del Web. buena les vengo con algo basico pero no se que pasa, el asunto es que el siguiente codigo funciona perfecto si la insercion de un ...
  #1 (permalink)  
Antiguo 13/07/2015, 18:32
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Actualizar Registro con php y mysqli

buena les vengo con algo basico pero no se que pasa, el asunto es que el siguiente codigo funciona perfecto si la insercion de un registro es nueva, para al adaprtarlo para hacer el update de un registro, no lo realiza, y he modificado el codigo a todas sus posibles variables y nada:
  #2 (permalink)  
Antiguo 13/07/2015, 18:34
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Actualizar Registro con php y mysqli

Código PHP:
Ver original
  1. este es el codigo
  2. [HIGHLIGHT="PHP"]
  3. if($_POST['prorroga']=="")
  4. {
  5.     $prorroga = "No Aplica";
  6. } else {
  7.     $prorroga = $_POST['prorroga'];
  8. }
  9. if($_POST['si_no']=="Si"){
  10.     $cumple = "Cumple";
  11. }else {
  12.     $cumple = "No Cumple";
  13. }
  14. $id = $_POST['id'];
  15. $rif = $_POST['rif'];
  16. $unidad = $_POST['unidad'];
  17. $empresa = $_POST['empresa'];
  18. $si_no = $_POST['si_no'];
  19. $estado = $_POST['estado'];
  20. $estimado = $_POST['estimado_obra'];
  21. $requisito = $_POST['requisito'];
  22.  
  23. $fecha = date("Y-m-d");
  24. $fechafin = strtotime('+'.$estimado.' day', strtotime($fecha));
  25. $fechafin = date("Y-m-d", $fechafin);
  26.  
  27. $finpro = strtotime('+'.$prorroga.' day', strtotime($fecha));
  28. $finpro = date("Y-m-d", $finpro);
  29.  
  30. $db = new MySQLi($hostname_seguridad, $username_seguridad, $password_seguridad, $database_seguridad);
  31.  
  32. $query="UPDATE control_contratistas SET rif='$rif',unidad_explot='$unidad',empresa='$empresa',si_no='$si_no',cumple='$cumple',prorroga='$prorroga',estado='$estado',estimado_obra='$estimado',fecha_fin='$fechafin',requisito='$requisito',fin_pro='$finpro' WHERE id='$id'";
  33. $resultado = $db->query($query);
  34.  
  35. if($resultado){
  36.     $msg = "Datos Actualizados";
  37. } else {
  38.     $msg = "No actualizado";
  39. }
[/HIGHLIGHT]
  #3 (permalink)  
Antiguo 13/07/2015, 18:36
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Actualizar Registro con php y mysqli

No esta solucionado, error de clic, por favor ayudita alli que no se que pasa
  #4 (permalink)  
Antiguo 14/07/2015, 07:22
Avatar de chronos682  
Fecha de Ingreso: febrero-2004
Ubicación: Tunja - Boyacá - Colombia
Mensajes: 627
Antigüedad: 20 años, 2 meses
Puntos: 69
Respuesta: Actualizar Registro con php y mysqli

Para mí, yo creo que el problema está en que mezclas cadenas de texto con variables al hacer la sentencia sql del update, sin utilizar el punto para concatenar. Aquí debes cambiar todas las variables para que queden concatenadas y no inmersas dentro del string:

Cita:
Iniciado por xfxstudios Ver Mensaje
Código PHP:
Ver original
  1. "UPDATE control_contratistas SET rif='$rif',unidad_explot='$unidad',empresa='$empresa',si_no='$si_no',cumple='$cumple',prorroga='$prorroga',estado='$estado',estimado_obra='$estimado',fecha_fin='$fechafin',requisito='$requisito',fin_pro='$finpro' WHERE id='$id'";
Deben quedar por este estilo:

Código SQL:
Ver original
  1. SET rif='".$rif."',

Haz lo mismo con todas las variables y nos cuentas a ver si funcionó.
__________________
Si te gustó la respuesta dale +1

HERNÁN G. SIABATO M.
[email protected]
  #5 (permalink)  
Antiguo 14/07/2015, 09:08
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Actualizar Registro con php y mysqli

listo brother gracias, funciono perfecto

Etiquetas: mysqli, registro, variable
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 11:26.