Tengo un problema al enviar los datos a la base, los mismos quedan ingresados solo si lo hago en forma manual, es decir:
$Query = "INSERT into $Tabla VALUES ('0','Juan','[email protected]','Este sería el comentario')";
pero si utilizo variables:
$Query = "INSERT into $Tabla VALUES ('0','$Nombre','$Email','$Consulta')";
solo se incrementa el "Id" pero el resto de los campos permanece vacío...
Te paso el script completo a ver si me podes ayudar...
<?
// declaración de variables
$Array["Nombre"] = trim ($Array["Nombre"]);
$Array["Email"] = trim ($Array["Email"]);
$Array["Consulta"] = trim ($Array["Consulta"]);
$Host = "localhost";
$User = "usuario";
$Password = "";
$DBase = "la_base";
$Tabla = "la_tabla";
// conectar la base de datos
$Link = mysql_connect ($Host, $User, $Password);
// inserta registros a la tabla
$Query = "INSERT into $Tabla VALUES ('0','$Array[Nombre]','$Array[Email]','$Array[Consulta]')";
print ("La consulta es:<BR>$Query<P>\n"
// mensaje para la comprobación de la consulta
if (mysql_db_query ($DBase, $Query, $Link))
{
print ("Los datos han sido ingresados correctamente \n"
}
else
{
print ("La operación no pudo ser realizada\n"
}
// cerrar la base de datos
mysql_close ($Link);
// Script realizado en Php por Maru - Julio 2003
?>
Necesitaré configurar algo??? o que debo hacer???
Si saben de algun ejemplo mas simple o lo que sea por favor avisen!!!
Espero puedan ayudarme porque ya hace varios dias que estoy en esto y no logro avanzar... desde ya muchas gracias!!!
Maru.-