Foros del Web » Programando para Internet » PHP »

No me actualiza Update MySQL - PHP

Estas en el tema de No me actualiza Update MySQL - PHP en el foro de PHP en Foros del Web. Hola Foros Web, Ojalá me pudieran ayudar, muchísimas gracias a todos. Tengo el siguiente código pero no me actualiza nada: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver ...
  #1 (permalink)  
Antiguo 04/03/2010, 14:25
 
Fecha de Ingreso: febrero-2010
Mensajes: 57
Antigüedad: 14 años, 2 meses
Puntos: 1
Exclamación No me actualiza Update MySQL - PHP

Hola Foros Web,

Ojalá me pudieran ayudar, muchísimas gracias a todos.

Tengo el siguiente código pero no me actualiza nada:

Código PHP:
Ver original
  1. <?php
  2. //Asignación de variables enviadas por el formulario
  3.     $id_us=$_POST['id_user'];
  4.     echo "$id_us" . "<br />";
  5.     $id_per=$_POST['id_perf'];
  6.     echo "$id_per" . "<br />";
  7.     $nombre=$_POST['nombre'];
  8.     echo "$nombre" . "<br />";
  9.     $ext=$_POST['ext'];
  10.     echo "$ext" . "<br />";
  11.     $correo=$_POST['email'];
  12.     echo "$correo" . "<br />";
  13.     $vision_cla=$_POST['vcla'];
  14.     echo "$vision_cla" . "<br />";
  15.     $vision_cont=$_POST['vcon'];
  16.     echo "$vision_cont" . "<br />";
  17.  
  18. //Conexión a la BD
  19.   require 'db.conf';
  20.  
  21.   if($db_select)
  22.   {
  23.     //Actualización a la tabla de usuarios
  24.         $sql1="UPDATE t_datos
  25.                      SET
  26.                          id_perfil='$id_per',
  27.                          nombre='$nombre',
  28.                          ext='$ext',
  29.                          correo='$correo',
  30.                          vision_clasif='$vision_cla',
  31.                          vision_conten='$vision_cont',
  32.                      WHERE id_usuario='$id_us'";
  33.  
  34.     $resultado=mysql_query($sql1,$conector) or die("Problema con el query... ");
  35.   }
  36.   else
  37.   {
  38.     echo "No se conecto a la BD...";
  39.   }
  40.  
  41.   mysql_close($conector);
  42.  
  43.     echo "<h1><div align='center'>Registro Modificado</div></h1>";
  44.     echo "<a href='usuarios.php'>Ve a la página de consulta y confirma modificación</a>";
  45. ?>


Ya estuve revisando todo de mysql - php y según yo esta correcto.

El caso es que me muestra todos los datos de las variables $_POST.

Estas se las envio a travez de "<form method='POST' action='modif_usuario.php'>"

Pero no me actualiza nada y me manda el mensaje "Problemas con el query..." q es el mensaje q le puse en caso de 'or die()' en la función 'mysql_query()'...


Que estoy haciendo mal??

Marsh_Spider
  #2 (permalink)  
Antiguo 04/03/2010, 14:34
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: No me actualiza Update MySQL - PHP

en el query te sobra una coma antes del where
  #3 (permalink)  
Antiguo 04/03/2010, 14:35
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 2 meses
Puntos: 29
Respuesta: No me actualiza Update MySQL - PHP

Aunque no tenga nada que ver esto es una tontería:
Código PHP:
Ver original
  1. echo "$id_us" . "<br />";
Mira, así sí:
Código PHP:
Ver original
  1. echo $id_us . "<br />";
Segundo, supongo que el campo id_usuario será numérico, no? pues sin comillas:
Código PHP:
Ver original
  1. [....]vision_conten='".$vision_cont."' WHERE id_usuario=".$id_us;
después de vision_conten también te sobraba una coma.
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #4 (permalink)  
Antiguo 04/03/2010, 14:41
 
Fecha de Ingreso: febrero-2010
Mensajes: 57
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: No me actualiza Update MySQL - PHP

Efectivamente, antes del WHERE habia una "," y le quite los apostrofes a los datos numericos y funcionó.

Nuevamente muchas gracias por su ayuda.

Marsh_Spider

Etiquetas: mysql, update, actualizar
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 01:36.