Possibile che nessuno mi sa dare una mano su questo problema? Datemi una mano perfavore!

Ho questo codice:
Codice PHP:
{
$strSql="UPDATE lemmi SET lemmaTitolo = '$_POST[lemmaTitolo]',
lemmaTesto1 = '
$_POST['lemmaTesto1']',
lemmaTesto2 = '
$_POST['lemmaTesto2']',
lemmaTesto3 = '
$_POST['lemmaTesto3']',
lemmaTesto4 = '
$_POST['lemmaTesto4']',
lemmaTesto5 = '
$_POST['lemmaTesto5']',
lemmaTesto6 = '
$_POST['lemmaTesto6']',
lemmaTesto7 = '
$_POST['lemmaTesto7']',
lemmaTesto8 = '
$_POST['lemmaTesto8']',
lemmaTesto9 = '
$_POST['lemmaTesto9']',
lemmaTesto10 = '
$_POST['lemmaTesto10']',
lemmaCommento = '
$_POST['lemmaCommento']' WHERE CONCAT(' lemmi.lemmaId ') = ".$idArt.""
$db=mysql_connect($host,$user,$pass) or die("Errore durante la connessione al database");
    
mysql_db_query($dbName,$strSql,$db) or die(mysql_error()) ; 
    
mysql_close();
        print (
"<script>document.location='ok.htm'</script>");

 
?> 
c'è chi dice che gli apici non vanno sui campi e chi dice il contrario.Poco male basta provare prima con e poi senza. Il problema è che non riesco ad inviare il comando al db, non so come inserire if else prima della query update.
Chi mi aiuta?

questo è il db:
Codice PHP:
Struttura della tabella `lemmi`
#

DROP TABLE IF EXISTS `lemmi`;
CREATE TABLE `lemmi` (
  `
lemmaIddouble unsigned zerofill NOT NULL auto_increment,
  `
lemmaFontedouble NOT NULL default '0',
  `
lemmaFonte2double NOT NULL default '0',
  `
lemmaFonte3double NOT NULL default '0',
  `
lemmaFonte4double NOT NULL default '0',
  `
lemmaFonte5double NOT NULL default '0',
  `
lemmaFonte6double NOT NULL default '0',
  `
lemmaFonte7double NOT NULL default '0',
  `
lemmaFonte8double NOT NULL default '0',
  `
lemmaFonte9double NOT NULL default '0',
  `
lemmaFonte10double NOT NULL default '0',
  `
lemmaTitolotext NOT NULL default '',
  `
lemmaTesto1text NOT NULL,
  `
lemmaTesto2text NOT NULL,
  `
lemmaTesto3text NOT NULL,
  `
lemmaTesto4text NOT NULL,
  `
lemmaTesto5text NOT NULL,
  `
lemmaTesto6text NOT NULL,
  `
lemmaTesto7text NOT NULL,
  `
lemmaTesto8text NOT NULL,
  `
lemmaTesto9text NOT NULL,
  `
lemmaTesto10text NOT NULL,
  `
lemmaCommentotext,
  `
lemmaLettodouble unsigned zerofill NOT NULL default '0000000000000000000000',
  `
lemmaInseritodatetime NOT NULL default '0000-00-00 00:00:00',
  
PRIMARY KEY  (`lemmaId`),
  
UNIQUE KEY `lemmaId` (`lemmaId`),
  
KEY `lemmaId_2` (`lemmaId`)
TYPE=MyISAM;
# --------------------------------------------------------

#
# Struttura della tabella `Fonti2`
#

DROP TABLE IF EXISTS `Fonti2`;
CREATE TABLE `fonti2` (
  `
fonte2Iddouble unsigned zerofill NOT NULL auto_increment,
  `
fonte2Nometext NOT NULL default '',
  `
fonte2Mailtext default NULL,
  `
fonte2Webtext default NULL,
  
PRIMARY KEY  (`fonte2Id`),
  
UNIQUE KEY `fonte2Id` (`fonte2Id`),
  
KEY `fonte2Id_2` (`fonte2Id`)
TYPE=MyISAM;
# --------------------------------------------------------

#
# Struttura della tabella `Fonti3`
#

DROP TABLE IF EXISTS `fonti3`;
CREATE TABLE `fonti3` (
  `
fonte3Iddouble unsigned zerofill NOT NULL auto_increment,
  `
fonte3Nometext NOT NULL default '',
  `
fonte3Mailtext default NULL,
  `
fonte3Webtext default NULL,
  
PRIMARY KEY  (`fonte3Id`),
  
UNIQUE KEY `fonte3Id` (`fonte3Id`),
  
KEY `fonte3Id_2` (`fonte3Id`)
TYPE=MyISAM;
# --------------------------------------------------------

# Struttura della tabella `fonti4`
#

DROP TABLE IF EXISTS `fonti4`;
CREATE TABLE `fonti4` (
  `
fonte4Iddouble unsigned zerofill NOT NULL auto_increment,
  `
fonte4Nometext NOT NULL default '',
  `
fonte4Mailtext default NULL,
  `
fonte4Webtext default NULL,
  
PRIMARY KEY  (`fonte4Id`),
  
UNIQUE KEY `fonte4Id` (`fonte4Id`),
  
KEY `fonte4Id_2` (`fonte4Id`)
TYPE=MyISAM;
# --------------------------------------------------------


# Struttura della tabella `fonti5`
#

DROP TABLE IF EXISTS `fonti5`;
CREATE TABLE `fonti5` (
  `
fonte5Iddouble unsigned zerofill NOT NULL auto_increment,
  `
fonte5Nometext NOT NULL default '',
  `
fonte5Mailtext default NULL,
  `
fonte5Webtext default NULL,
  
PRIMARY KEY  (`fonte5Id`),
  
UNIQUE KEY `fonte5Id` (`fonte5Id`),
  
KEY `fonte5Id_2` (`fonte5Id`)
TYPE=MyISAM;
# --------------------------------------------------------

# Struttura della tabella `fonti6`
#

DROP TABLE IF EXISTS `fonti6`;
CREATE TABLE `fonti6` (
  `
fonte6Iddouble unsigned zerofill NOT NULL auto_increment,
  `
fonte6Nometext NOT NULL default '',
  `
fonte6Mailtext default NULL,
  `
fonte6Webtext default NULL,
  
PRIMARY KEY  (`fonte6Id`),
  
UNIQUE KEY `fonte6Id` (`fonte6Id`),
  
KEY `fonte6Id_2` (`fonte6Id`)
TYPE=MyISAM;
# --------------------------------------------------------

# Struttura della tabella `fonti7`
#

DROP TABLE IF EXISTS `fonti7`;
CREATE TABLE `fonti7` (
  `
fonte7Iddouble unsigned zerofill NOT NULL auto_increment,
  `
fonte7Nometext NOT NULL default '',
  `
fonte7Mailtext default NULL,
  `
fonte7Webtext default NULL,
  
PRIMARY KEY  (`fonte7Id`),
  
UNIQUE KEY `fonte7Id` (`fonte7Id`),
  
KEY `fonte7Id_2` (`fonte7Id`)
TYPE=MyISAM;
# --------------------------------------------------------


# Struttura della tabella `fonti8`
#

DROP TABLE IF EXISTS `fonti8`;
CREATE TABLE `fonti8` (
  `
fonte8Iddouble unsigned zerofill NOT NULL auto_increment,
  `
fonte8Nometext NOT NULL default '',
  `
fonte8Mailtext default NULL,
  `
fonte8Webtext default NULL,
  
PRIMARY KEY  (`fonte8Id`),
  
UNIQUE KEY `fonte8Id` (`fonte8Id`),
  
KEY `fonte8Id_2` (`fonte8Id`)
TYPE=MyISAM;
# --------------------------------------------------------

# Struttura della tabella `fonti9`
#

DROP TABLE IF EXISTS `fonti9`;
CREATE TABLE `fonti9` (
  `
fonte9Iddouble unsigned zerofill NOT NULL auto_increment,
  `
fonte9Nometext NOT NULL default '',
  `
fonte9Mailtext default NULL,
  `
fonte9Webtext default NULL,
  
PRIMARY KEY  (`fonte9Id`),
  
UNIQUE KEY `fonte9Id` (`fonte9Id`),
  
KEY `fonte9Id_2` (`fonte9Id`)
TYPE=MyISAM;
# --------------------------------------------------------

# Struttura della tabella `fonti10`
#

DROP TABLE IF EXISTS `fonti10`;
CREATE TABLE `fonti10` (
  `
fonte10Iddouble unsigned zerofill NOT NULL auto_increment,
  `
fonte10Nometext NOT NULL default '',
  `
fonte10Mailtext default NULL,
  `
fonte10Webtext default NULL,
  
PRIMARY KEY  (`fonte10Id`),
  
UNIQUE KEY `fonte10Id` (`fonte10Id`),
  
KEY `fonte10Id_2` (`fonte10Id`)
TYPE=MyISAM;
# --------------------------------------------------------

#
# Struttura della tabella `fonti`
#

DROP TABLE IF EXISTS `fonti`;
CREATE TABLE `fonti` (
  `
fonteIddouble unsigned zerofill NOT NULL auto_increment,
  `
fonteNometext NOT NULL default '',
  `
fonteMailtext default NULL,
  `
fonteWebtext default NULL,
  
PRIMARY KEY  (`fonteId`),
  
UNIQUE KEY `fonteId` (`fonteId`),
  
KEY `fonteId_2` (`fonteId`)
TYPE=MyISAM