Foros del Web » Programando para Internet » PHP »

Problema al actualizar datos.

Estas en el tema de Problema al actualizar datos. en el foro de PHP en Foros del Web. Hola, tengo un problema al actualizar datos en una tabla, y es que ésta no actualiza. Éste es mi código, no entiendo por qué no ...
  #1 (permalink)  
Antiguo 11/03/2011, 11:28
 
Fecha de Ingreso: marzo-2011
Mensajes: 33
Antigüedad: 13 años, 2 meses
Puntos: 0
Problema al actualizar datos.

Hola, tengo un problema al actualizar datos en una tabla, y es que ésta no actualiza.
Éste es mi código, no entiendo por qué no me actualiza los valores.

Código PHP:
Ver original
  1. $link=mysql_connect('localhost','root','xxxxxx');
  2. mysql_select_db('tiendaropa', $link);
  3. $ConsMod="UPDATE  `tiendaropa`.`articulos` SET  `CodBarras` =  '$Barrass',`IdSeccionA` =  '$IdSs',`NombreA` =  '$NArtis',`PrecioCompra` =  '$PrecCs',`PrecioVenta` =  '$PrecVs',`MComercial` =  '$M_Coms',`Existencias` =  '$Exss',`Minimo` =  '$Mnms',`Valido` =  '$Valids' WHERE CONVERT(  `articulos`.`CodBarras` USING utf8 ) =  '0000000000000' LIMIT 1 ";
  4. mysql_query($ConsMod, $link);

Los valores de las variables ya los he introducido en un formulario anterior, y ya he comprobado todos los campos observando que todas las variables se pasan correctamente. Puede que no haga bien lo del "Update", pero la consulta "Update" creo que es correcta.
  #2 (permalink)  
Antiguo 11/03/2011, 11:34
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema al actualizar datos.

podrías depurar tu consulta, imprime mysql_error() después de ejecutar la consulta para ver si hay algún error en ella...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 11/03/2011, 11:37
 
Fecha de Ingreso: marzo-2011
Mensajes: 33
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Problema al actualizar datos.

La consulta es correcta, la acabo de ejecutar en "PhpMyAdmin y funciona correctamente.
  #4 (permalink)  
Antiguo 11/03/2011, 11:37
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 3 meses
Puntos: 128
Respuesta: Problema al actualizar datos.

Prueba con esto :

Código PHP:
Ver original
  1. $link=mysql_connect('localhost','root','xxxxxx');
  2. mysql_select_db('tiendaropa', $link);
  3. $update="UPDATE  articulos SET  CodBarras =  '$Barrass' ,IdSeccionA =  '$IdSs' ,NombreA =  '$NArtis',PrecioCompra =  '$PrecCs',PrecioVenta =  '$PrecVs',MComercial =  '$M_Coms',Existencias =  '$Exss',Minimo =  '$Mnms',Valido =  '$Valids' WHERE CONVERT(  CodBarras USING utf8 ) =  '0000000000000' LIMIT 1 ";
  4. $exe=mysql_query($update);
  #5 (permalink)  
Antiguo 11/03/2011, 11:38
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema al actualizar datos.

Cita:
Iniciado por Slithice Ver Mensaje
La consulta es correcta, la acabo de ejecutar en "PhpMyAdmin y funciona correctamente.
pues si, una cosa es que la consulta sea correcta... y otra que se ejecute correctamente, por eso te pedí hacer lo que mencionaba antes...

¿que resulta?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #6 (permalink)  
Antiguo 11/03/2011, 11:43
 
Fecha de Ingreso: marzo-2011
Mensajes: 33
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Problema al actualizar datos.

Cita:
Iniciado por bUllan9ebrio Ver Mensaje
Prueba con esto :

Código PHP:
Ver original
  1. $link=mysql_connect('localhost','root','xxxxxx');
  2. mysql_select_db('tiendaropa', $link);
  3. $update="UPDATE  articulos SET  CodBarras =  '$Barrass' ,IdSeccionA =  '$IdSs' ,NombreA =  '$NArtis',PrecioCompra =  '$PrecCs',PrecioVenta =  '$PrecVs',MComercial =  '$M_Coms',Existencias =  '$Exss',Minimo =  '$Mnms',Valido =  '$Valids' WHERE CONVERT(  CodBarras USING utf8 ) =  '0000000000000' LIMIT 1 ";
  4. $exe=mysql_query($update);
No eso no resulta, debo poner algo después de "$exe=mysql_query($update);"?
  #7 (permalink)  
Antiguo 11/03/2011, 11:45
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema al actualizar datos.

Cita:
Iniciado por Slithice Ver Mensaje
No eso no resulta, debo poner algo después de "$exe=mysql_query($update);"?
si... un echo mysql_error();
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #8 (permalink)  
Antiguo 11/03/2011, 11:46
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 3 meses
Puntos: 128
Respuesta: Problema al actualizar datos.

Hazle caso a pateketrueke
  #9 (permalink)  
Antiguo 11/03/2011, 11:48
 
Fecha de Ingreso: marzo-2011
Mensajes: 33
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Problema al actualizar datos.

Cita:
Iniciado por pateketrueke Ver Mensaje
si... un echo mysql_error();
No muestra nada.
  #10 (permalink)  
Antiguo 11/03/2011, 11:48
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 3 meses
Puntos: 128
Respuesta: Problema al actualizar datos.

y un echo $update?? luego lo tiras a mysql
  #11 (permalink)  
Antiguo 11/03/2011, 11:52
 
Fecha de Ingreso: marzo-2011
Mensajes: 33
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Problema al actualizar datos.

Código SQL:
Ver original
  1. UPDATE `tiendaropa`.`articulos` SET `CodBarras` = '0000000000001',`IdSeccionA` = '1',`NombreA` = 'CAZADORA',`PrecioCompra` = '110',`PrecioVenta` = '129',`MComercial` = '0',`Existencias` = '15',`Minimo` = '5',`Valido` = '0' WHERE CONVERT( `articulos`.`CodBarras` USING utf8 ) = '0000000000000' LIMIT 1

Todo parece normal.
  #12 (permalink)  
Antiguo 11/03/2011, 11:52
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 3 meses
Puntos: 128
Respuesta: Problema al actualizar datos.

actualiza en la base de datos??
  #13 (permalink)  
Antiguo 11/03/2011, 11:53
 
Fecha de Ingreso: marzo-2011
Mensajes: 33
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Problema al actualizar datos.

No, ese es el problema :)
  #14 (permalink)  
Antiguo 11/03/2011, 11:53
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema al actualizar datos.

de verdad, intriga bastante...
Código PHP:
mysql_query($update) or die(mysql_error()); 
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #15 (permalink)  
Antiguo 11/03/2011, 11:55
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 3 meses
Puntos: 128
Respuesta: Problema al actualizar datos.

Cita:
Iniciado por Slithice Ver Mensaje
No, ese es el problema :)
te arroja error en la base de datos mediante en phpMyAdmin??
  #16 (permalink)  
Antiguo 11/03/2011, 11:57
 
Fecha de Ingreso: marzo-2011
Mensajes: 33
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Problema al actualizar datos.

Nada, esto es la primera vez que me pasa y es este tipo de errores los que mas odio. Todo parece que está bien, pero por alguna extraña razón no funciona. Espero que no sea la alineación de los astros xD.
  #17 (permalink)  
Antiguo 11/03/2011, 11:58
 
Fecha de Ingreso: marzo-2011
Mensajes: 33
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Problema al actualizar datos.

Cita:
Iniciado por bUllan9ebrio Ver Mensaje
te arroja error en la base de datos mediante en phpMyAdmin??
No, eso es lo mas curioso, en PhpMyAdmin funciona bien.
  #18 (permalink)  
Antiguo 11/03/2011, 12:00
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema al actualizar datos.

¿tienes el reporte de errores de php activado?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #19 (permalink)  
Antiguo 11/03/2011, 12:00
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 3 meses
Puntos: 128
Respuesta: Problema al actualizar datos.

prueba con esto :

Código PHP:
Ver original
  1. $link=mysql_connect("localhost","root","xxxxxx")
  2.   or  die("Problemas en la conexion");
  3. mysql_select_db("tiendaropa",$link)
  4.   or  die("Problemas en la selección de la base de datos");
  #20 (permalink)  
Antiguo 11/03/2011, 12:13
 
Fecha de Ingreso: marzo-2011
Mensajes: 33
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Problema al actualizar datos.

Cita:
Iniciado por bUllan9ebrio Ver Mensaje
prueba con esto :

Código PHP:
Ver original
  1. $link=mysql_connect("localhost","root","xxxxxx")
  2.   or  die("Problemas en la conexion");
  3. mysql_select_db("tiendaropa",$link)
  4.   or  die("Problemas en la selección de la base de datos");

He tenido que salir de mi puesto de trabajo, el lunes pruebo lo que me has dicho y reanudo el hilo. Gracias por ahora :)
  #21 (permalink)  
Antiguo 11/03/2011, 12:14
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 3 meses
Puntos: 128
Respuesta: Problema al actualizar datos.

No ahi de que, fijate bien en la clave de tu localhost

Etiquetas: Ninguno
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 04:52.