Unknown column 'var_value?' in 'field list' O_o

1 view
Skip to first unread message

n37

unread,
Jul 6, 2006, 10:29:08 AM7/6/06
to php
CODE:


$NombreEmpresa = $_POST['NombreEmpresa'];
$ActividadEmpresa = $_POST['ActividadEmpresa'];
$Direccion = $_POST['Direccion'];
$Localidad = $_POST['Localidad'];
$Provincia = $_POST['Provincia'];
$Cp = $_POST['Cp'];
$Telf1 = $_POST['Telf1'];
$Telf2 = $_POST['Telf2'];
$Fax = $_POST['Fax'];
$TelfMovil = $_POST['TelfMovil'];
$Url = $_POST['Url'];
$Contacto = $_POST['Contacto'];
$Cargo = $_POST['Cargo'];
$Mail = $_POST['Mail'];


// Primero insertamos la empresa
$queryemp = "INSERT INTO DirectoriosNauticos
(NombreEmpresa,
ActividadEmpresa, Direccion, Cp, Localidad, Provincia, Telf1, Telf2,
Fax, Contacto, Cargo, TelfMovil, Mail, Url) VALUES ('$NombreEmpresa',
$ActividadEmpresa, '$Direccion', $Cp, $Localidad, $Provincia, $Telf1,
$Telf2, $Fax, '$Contacto', '$Cargo', $TelfMovil, '$Mail', '$Url')";
$resultemp = mysql_query($queryemp, $conex) or
die(mysql_error());


THE PAGE RETURNS:


Unknown column 'Barcelona' in 'field list'


MY EXPLANATION:


If i comment this 2 vars (like in bottom code), the error changes:


$queryemp = "INSERT INTO DirectoriosNauticos (Localidad, Provincia)
VALUES ('$Localidad', '$Provincia')";


It said:


You have an error in your SQL syntax; check the manual that corresponds

to your MySQL server version for the right syntax to use near
'DataCenter' at line 1


Where 'Datacenter' is part of the field $_POST['NombreEmpresa']; and
default val is 'LOL DataCenter'...


I'm being crazy or there's a hidden bug? :/


All help is much appreciated. Many thx all.


kthxb

n37

unread,
Jul 6, 2006, 1:10:40 PM7/6/06
to php
UPDATE:

// variables del formulario


$NombreEmpresa = $_POST['NombreEmpresa'];
$ActividadEmpresa = $_POST['ActividadEmpresa'];
$Direccion = $_POST['Direccion'];
$Localidad = $_POST['Localidad'];
$Provincia = $_POST['Provincia'];
$Cp = $_POST['Cp'];
$Telf1 = $_POST['Telf1'];
$Telf2 = $_POST['Telf2'];
$Fax = $_POST['Fax'];
$TelfMovil = $_POST['TelfMovil'];
$Url = $_POST['Url'];
$Contacto = $_POST['Contacto'];
$Cargo = $_POST['Cargo'];
$Mail = $_POST['Mail'];

// Primero insertamos la empresa
$queryemp = 'INSERT INTO DirectoriosNauticos (NombreEmpresa,
ActividadEmpresa, Direccion, Cp, Localidad, Provincia, Telf1, Telf2,
Fax, Contacto, Cargo, TelfMovil, Mail, Url) VALUES

("'.$NombreEmpresa.'", '.$ActividadEmpresa.', "'.$Direccion.'",
"'.$Cp.'", "'.$Localidad.'", "'.$Provincia.'", "'.$Telf1.'",
"'.$Telf2.'", "'.$Fax.'", "'.$Contacto.'", "'.$Cargo.'",
"'.$TelfMovil.'", "'.$Mail.'", "'.$Url.'")';


$resultemp = mysql_query($queryemp, $conex) or die(mysql_error());

echo $queryemp . "<br /><br />";

PRINTS:

INSERT INTO DirectoriosNauticos (NombreEmpresa, ActividadEmpresa,
Direccion, Cp, Localidad, Provincia, Telf1, Telf2, Fax, Contacto,

Cargo, TelfMovil, Mail, Url) VALUES ("Alfa DataCenter", 1, "C\\ loled 3
entlo1", "08025", "Barcelona", "Cataluña", "935672299", "935689299",
"934326599", "Raúl Fernández", "CTO", "687512732", "mail",
"http://www.alfadatacenter.com")

You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near
'DataCenter' at line 1

Any suggestions?

Urgent, thx.

Reply all
Reply to author
Forward
0 new messages