Foros del Web » Programando para Internet » PHP »

Hay veces que no se registran todos los campos en la tabla

Estas en el tema de Hay veces que no se registran todos los campos en la tabla en el foro de PHP en Foros del Web. Hola a todos, tengo un inconveniente en una web de clasificados que tengo. Para poder publicar deben registrarse y se les asigna un número de ...
  #1 (permalink)  
Antiguo 26/11/2011, 10:40
 
Fecha de Ingreso: septiembre-2011
Mensajes: 17
Antigüedad: 12 años, 7 meses
Puntos: 0
Hay veces que no se registran todos los campos en la tabla

Hola a todos, tengo un inconveniente en una web de clasificados que tengo. Para poder publicar deben registrarse y se les asigna un número de usuario, hasta ahí todo bien, luego tienen la pisibilidad de agregar hasta 20 anuncios cada uno. El problema que encontré es que hay veces que al momento de agregar un anuncio, en la tabla se cargan todos los datos a excepción del número de usuario, lo cierto es que esto imposibilita que el anuncio sea visible y que le aparezca al usuario en su panel de administración.

Los campos se almacenan en una tabla llamada re_listings y en ella hay varios campos correspondientes al anuncio, uno de ellos es el campo usuario, que es el que en algunos casos queda en cero.

El ingreso de los datos a la tabla se hace con un simple
insert into re_listings set
USUARIO= '$_SESSION[USUARIO]',

Podrá alguno darme una mano y orientarme por donde puede estar el problema?

Muchas gracias!
  #2 (permalink)  
Antiguo 26/11/2011, 11:06
 
Fecha de Ingreso: octubre-2010
Mensajes: 123
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: Hay veces que no se registran todos los campos en la tabla

una idea podría ser que el campo que esta en la base de datos este mal configurado.

Mi recomendación es que guardes el ID solamente y sea numérico y la tabla ID tenga int - 99
  #3 (permalink)  
Antiguo 26/11/2011, 11:17
 
Fecha de Ingreso: septiembre-2011
Mensajes: 17
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Hay veces que no se registran todos los campos en la tabla

Hola dksoft, gracias por tu tiempo. EL id de usuario es del tipo númerico y la tabla está en tipo int(10), ahora la pasee a 99 como me sugeriste. Lo que me llama la atención es que no siempre sucede esto pero me pasa cada tanto. Voy a ver ahora si se soluciona con esto.

Muchas gracias!
  #4 (permalink)  
Antiguo 26/11/2011, 12:09
 
Fecha de Ingreso: octubre-2010
Mensajes: 123
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: Hay veces que no se registran todos los campos en la tabla

Bueno, el Int 99 es para que si el ID es mayor a 10 como lo tienes no ahiga problemas, porque si el ID es mayor a 10 y tu INT es 10, la tabla se actualizara con 0 como te pasa a tí

Si te vuelve a fallar podrías proporcionar los siguientes datos.

-Siempre te pasa con el mismo Usuario? o con diferentes.
-Lo pruebas de manera local o servidor o has probado con Ambos.
-Podrías proporcionar una parte del código.

Saludos
  #5 (permalink)  
Antiguo 27/11/2011, 00:55
 
Fecha de Ingreso: septiembre-2011
Mensajes: 17
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Hay veces que no se registran todos los campos en la tabla

Estuve averiguando un poco y por lo que me han dicho puede ser que el problemas esté en como ingreso los datos a la base de datos, ya que de la manera en que lo estaba haciendo es para update, en mi caso tendria que ser de esta manera:

INSERT INTO re_listings (usuario) VALUES ("$_SESSION['usuario']")

Ya he realizado los cambios y veré si el problema se me ha solucionado. Debo decirte que no pasaba con un usuario especifico, ya que algunos usuarios que incluian avisos normalmente, en algunos casos también le sucedia.

Cada 100 avisos ocurria 5 - 6 veces en promedio, pero realmente es molesto para los usuarios.

Te mantendré informado como sigue todo. Muchas gracias nuevamente!!!
  #6 (permalink)  
Antiguo 29/11/2011, 20:55
 
Fecha de Ingreso: septiembre-2011
Mensajes: 17
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Hay veces que no se registran todos los campos en la tabla

Luego de realizar el cambio, hoy me volví a encontrar con el mismo problema, se cargan todos los datos menos el número de usuario y en la base de datos está como int99. Creo que el problema debe estár en el login, que no esté quedando registrado el número de usuario, pero siceramente no se que modificar porque de manera local me cansé de probar y no me sucede.
  #7 (permalink)  
Antiguo 15/12/2011, 11:38
 
Fecha de Ingreso: septiembre-2011
Mensajes: 17
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Hay veces que no se registran todos los campos en la tabla

Nadie me podrá dar una manito? Es que el problema persiste y no logro dar en donde se encuentra.

Muchas gracias!

Etiquetas: campos, tabla, veces, usuarios
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:28.