Ej:
Tengo un formulario llamado formulario1 (que recoje los datos), y este llama al formulario2 a traves de un POST(que es el que los inserta en la base a traves de un INSERT).
La base de datos llamada noticias es muy simple y es asi:
Código:
El formulario2 lo unico que hace es insertar en la base de esta forma:-- -- Estructura de tabla para la tabla `noticias` -- CREATE TABLE `noticias` ( `id` int(10) unsigned NOT NULL auto_increment, `noticia` varchar(100) NOT NULL default '', PRIMARY KEY (`id`), FULLTEXT KEY `noticia` (`noticia`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=15 ; -- -- Volcar la base de datos para la tabla `noticias` --
Código:
Pues bien lo inserta los datos pero lo que si hace es incrementar el autonumerico en 1 mas, apareciendo el campo noticia siempre vacio.<?php include ("sql.php"); $consulta="insert into noticias(noticia) values ('$noticia')"; mysql_query($consulta); mysql_close($con); header ('location: anadir_noticia.php'); ?>
La unica explicacion que se me ocurre es que la version de este PHPMYADMIN es 2.9.0.2 y el del otro servidor lo desconozco, y no se si puede haber alguna diferencia entre el insert de uno a otro.
Ademas el arquivo que realiza la conexion sql.php funciona sin problemas ya que aunque no puedo insertar datos, si utilizo otro archivo si puedo modificar los datos sin problemas.
Gracias