Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/02/2010, 14:41
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: ayuda a corregir este codigo de alta de regsitro

Mira, la tabla a priori está bien definida:
Código MySQL:
Ver original
  1. CREATE TABLE  `escuelas` (
  2.   `ESCUELA_ID` int(11) NOT NULL auto_increment,
  3.   `CLAVE_REGISTRO` varchar(50) NOT NULL,
  4.   `CONTRASENA` varchar(12) default NOT NULL,
  5.   `NIVEL` varchar(250) default NULL,
  6.   `NOMBRE` varchar(250) default NULL,
  7.   `DIRECCION` varchar(250) default NULL,
  8.   `TELEFONO` varchar(250) default NULL,
  9.   `PAIS` varchar(250) default NULL,
  10.   `ESTADO / ENTIDAD` varchar(250) default NULL,
  11.   `CIUDAD` varchar(250) default NULL,
  12.   `LOCALIDAD` varchar(250) default NULL,
  13.   PRIMARY KEY  (`ESCUELA_ID`)
Si, estás usando una cláusula obsoleta: TYPE, ya que desde la versión 5.0 corresponde usar ENGINE.
Como verás en la sintaxis que te pongo, de esa forma está definido que los campos puedan ser NULL, de modo que no traigan problemas con la inserción. Dejé dos campos cono NOT NULL además de la ID, que asumo son los obligatorios.
Esos dos campos en cuestión, son los que deben ingresar si o si.

Un detalle es que trates de no usar campos cuyos nombres presenten problemas con los nombres: Evita usar letras que no aparezcan en inglés. Eso puede traerte problemas por la interpretación del SQL, el PHP o el HTML.

Si con esta tabla sigues teniendo problemas, entonces tu problema está en el PHP, y allí no te puedo ayudar, entre otras cosas, porque para eso está el foro específico (Foros de PHP), en donde encontrarás mejores respuestas y mayores expertos en el tema.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)