Ver Mensaje Individual
  #22 (permalink)  
Antiguo 25/04/2013, 02:19
Avatar de cainfoxy
cainfoxy
 
Fecha de Ingreso: abril-2003
Ubicación: Santa Cruz de Tenerife
Mensajes: 18
Antigüedad: 21 años
Puntos: 0
Respuesta: Problema al insertar datos

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Pues si jamás se han cargado los datos en ella tienes dos opciones:
1) Una o más variables de las que usas para manejar el nombre de la tabla y los datos están llegando vacías, y por tanto la consulta no se está creando bien.
2) Estás violando alguna restricción de la base, lo que impide que se inserte el registro. Esto puede ser falta de valores en datos que son NOT NULL, violaciones de integridad referencia, errores de datos producto de caracteres que rompen el SQL, etc.

Para empezar a descartar esos problemas, hay dos cosas por hacer:
1) Muestranos el CREATE TABLE de las tablas que intentas usar (es imposible saber cuáles porque tu sentencia es dinámica y mete el nombre al momento de crear la sentencia).
O sea, en el caso de la tabla "Usuario", ve al phpMyadmin y ejecuta:

Código MySQL:
Ver original
  1. SHOW CREATE TABLE usuario;
Luego postea el resultado acá.

2) Captura la sentencia antes de enviarla y posteala. Sería muy importante verificar qué es lo que realmente está recibiendo MySQL.
Esto último es tan sencillo como poner:

Código PHP:
Ver original
  1. echo "INSERT INTO usuario(USUARIO,PW) VALUES ('$_POST[usuario]','$_POST[pw]')";
Ejecutando el paso 1 me aparece lo siguiente:
Código PHP:
UPDATE `usuarioSET `ID`=[value-1],`USUARIO`=[value-2],`PW`=[value-3WHERE 1 
Y capturando la sentencia esto otro:
INSERT INTO usuario(USUARIO,PW) VALUES ('cainfoxy','fadsf')
Los datos parece que si los envía.