Error al insertar datos en tabla
Hola,
estoy usando un básico y sencillo script para insertar datos en una tabla, es el que suelo usar para estos casos y esta es la primera vez que me dá error, el cual es que no inserta dos datos en sus campos correspondientes y no entiendo por qué, lo he repasao y repasao y no sale. Solo inserta correctamente la fecha, es este:
<code><?Php
//incluye el archivo de configuración
include("../../config/config.php");
//incluye la conexión a la base de datos
include("../../config/db.php");
//ejecución de la sentencia SQL
$ssql = "INSERT INTO noticias (autor,noticia,fecha) VALUES ('$autor','$noticia', NOW())";
if (mysql_query($ssql)){
//si se consiguio insertar la noticia
echo "<h1>NEWS ADDED SUCCESSFULLY!!</h1>";
}else{
//no se insertó la noticia correctamente
echo "<h1>ERROR! - The news have not been added. Please, try again.</h1>";
echo mysql_error();
}
//close the sql connection.
mysql_close($conn);
?></code>
La tabla se llama noticias y los campos que hay son id, autor, noticia y fecha.
Yo por más que le doy vueltas no veo error, ¿será problema de la versión MySql??
Gracias.
LazyRoy
Gracias,
ya lo he solucionado con eso, así lo he puesto:
<em>
<?Php
//incluye el archivo de configuración
include("../../config/config.php");
//incluye la conexión a la base de datos
include("../../config/db.php");
//ejecución de la sentencia SQL
$ssql="INSERT INTO tiendas (pais,direccion) VALUES ('$_POST[pais]','$_POST[direccion]')";
if (mysql_query($ssql)){
//si se consiguio insertar la noticia
echo "<h1>SHOP ADDED SUCCESSFULLY!!</h1>";
}else{
//no se insertó la noticia correctamente
echo "<h1>ERROR! - The shop has not been added. Please, try again.</h1>";
echo mysql_error();
}
//close the sql connection.
mysql_close($conn);
?></em>
Gracias de nuevo.
:)
zigotica
no tiene nada que ver con la base de datos. en tu apache, el PHP está con los global en off, o sea que no le sirve que pidas el valor de la variable post de este modo:
$nombre
sino que debes pedirlo "bien":
$_POST['nombre']
en estos casos siempre es bueno hacer un echo para ver dónde falla, si la recepción de datos o la inserción en la bbdd. así hubieras visto que el php no reconoce $nombre (por ejemplo). busca un poquito en google, hay tropecientos de páginas que lo explican :)
LazyRoy
zigotica
será problema de los global en off
Global en off de la base de datos??? y eso como és???
¿me lo podrías explicar?
Gracias
zigotica
será problema de los global en off