You have an error in your SQL syntax near

creativeheadz

Erfahrenes Mitglied
Hallo Leute,
ich möchte eigenntlich nur Daten, welche über ein Formular übergeben werden, in eine Datenbank schreiben. Leider tritt immer ein fehler auf.

Durch die Funktion "mysql_error()" erscheint bei mir folgender Fehler:

You have an error in your SQL syntax near 'deutsch, deutsch2, deutsch22, datum, datum2, datum3' at line 5

Ich habe meinen Code versucht so übersichtlich wie möglich zu machen aber finden kann ich die Fehler immernoch nicht.

PHP:
<?php

// Daniel Kaufmann
// 30.05.2006 | 10:00 h
// Alle Rechte vorbehalten

###################### Alle Daten übergeben

$latein								=$_POST['latein']	;												
$latein2							=$_POST['latein2']	;														
$latein22							=$_POST['latein22']	;											

$pinyin								=$_POST['pinyin']	;												
$pinyin2							=$_POST['pinyin2']	;											
$pinyin22							=$_POST['pinyin22']	;								

$deutsch							=$_POST['deutsch']	;											
$deutsch2							=$_POST['deutsch2']	;						
$deutsch22							=$_POST['deutsch22'];									

####################### Prüfdaten erstellen

$tag								=$_POST['tag']	;					
$monat								=$_POST['monat'];											
$jahr								=$_POST['jahr']	;										

$tag2								=$_POST['tag2']		;											
$monat2								=$_POST['monat2']	;							
$jahr2								=$_POST['jahr2']	;									
	
$tag22								=$_POST['tag22']	;								
$monat22							=$_POST['monat22']	;							
$jahr22								=$_POST['jahr22']	;		

	$datum								="$tag.$monat.$jahr"	  ;
	$datum2								="$tag2.$monat2.$jahr2"   ;
	$datum3								="$tag22.$monat22.$jahr22";
	
####################### Ende Prüfdaten erstellen

$Aflatoxin_b_1						=$_POST['Aflatoxin_b_1']	;							
$Aflatoxin_b_12						=$_POST['Aflatoxin_b_12']	;						
$Aflatoxin_b_122					=$_POST['Aflatoxin_b_122']	;							

$Summe_Aflatoxine					=$_POST['Summe_Aflatoxine']		;									
$Summe_Aflatoxine2					=$_POST['Summe_Aflatoxine2']	;									
$Summe_Aflatoxine22					=$_POST['Summe_Aflatoxine22']	;								

$Summe_Aflatoxine_Nachweisgrenzen	=$_POST['Summe_Aflatoxine_Nachweisgrenzen']	;										
$Summe_Aflatoxine_Nachweisgrenzen2	=$_POST['Summe_Aflatoxine_Nachweisgrenzen2'];									
$Summe_Aflatoxine_Nachweisgrenzen3	=$_POST['Summe_Aflatoxine_Nachweisgrenzen3'];								

$Summe_Aflatoxine_grenzwerte		=$_POST['Summe_Aflatoxine_grenzwerte']	;							
$Summe_Aflatoxine_grenzwerte2		=$_POST['Summe_Aflatoxine_grenzwerte2']	;									
$Summe_Aflatoxine_grenzwerte3		=$_POST['Summe_Aflatoxine_grenzwerte3']	;						

$Morphologie						=$_POST['Morphologie']	;				
$Morphologie2						=$_POST['Morphologie2']	;					
$Morphologie22						=$_POST['Morphologie22'];							

$DC									=$_POST['DC']	;				
$DC2								=$_POST['DC2']	;				
$DC22								=$_POST['DC22']	;					
	
$dc_mit_referenzdroge				=$_POST['dc_mit_referenzdroge']	;		
$dc_mit_referenzdroge2				=$_POST['dc_mit_referenzdroge2']	;		
$dc_mit_referenzdroge22				=$_POST['dc_mit_referenzdroge22']	;					

$Mikroskopie						=$_POST['Mikroskopie']	;			
$Mikroskopie2						=$_POST['Mikroskopie2']	;					
$Mikroskopie22						=$_POST['Mikroskopie22']	;					
	
$Mikroskopiepulver					=$_POST['Mikroskopiepulver']	;			
$Mikroskopiepulver2					=$_POST['Mikroskopiepulver2']	;			
$Mikroskopiepulver3					=$_POST['Mikroskopiepulver3']	;				

$HPLC								=$_POST['HPLC']		;		
$HPLC2								=$_POST['HPLC2']	;			
$HPLC22								=$_POST['HPLC22']	;	

$Normalasche						=$_POST['Normalasche']	;
$Normalasche2						=$_POST['Normalasche2']	;	
$Normalasche22						=$_POST['Normalasche22'];

$saeureunloesliche_Asche			=$_POST['saeureunloesliche_Asche']	;
$saeureunloesliche_Asche2			=$_POST['saeureunloesliche_Asche2']	;	
$saeureunloesliche_Asche22			=$_POST['saeureunloesliche_Asche22']	;

$Blei								=$_POST['Blei']		;
$Blei2								=$_POST['Blei2']	;
$Blei22								=$_POST['Blei22']	;

$Blei_Nachweisgrenzen				=$_POST['Blei_Nachweisgrenzen']	;
$Blei_Nachweisgrenzen2				=$_POST['Blei_Nachweisgrenzen2']	;
$Blei_Nachweisgrenzen3				=$_POST['Blei_Nachweisgrenzen3']	;
	
$Blei_Empfehlungen					=$_POST['Blei_Empfehlungen']	;
$Blei_Empfehlungen2					=$_POST['Blei_Empfehlungen2']	;
$Blei_Empfehlungen3					=$_POST['Blei_Empfehlungen3']	;

$Cadmium							=$_POST['Cadmium']	;
$Cadmium2							=$_POST['Cadmium2']	;
$Cadmium22							=$_POST['Cadmium22']	;

$cadnium_Nachweisgrenzen			=$_POST['cadnium_Nachweisgrenzen']	;
$cadnium_Nachweisgrenzen2			=$_POST['cadnium_Nachweisgrenzen2']	;
$cadnium_Nachweisgrenzen3			=$_POST['cadnium_Nachweisgrenzen3']	;

$cadnium_Empfehlungen				=$_POST['cadnium_Empfehlungen']	;
$cadnium_Empfehlungen2				=$_POST['cadnium_Empfehlungen2']	;
$cadnium_Empfehlungen3				=$_POST['cadnium_Empfehlungen3']	;
		
$Quecksilber						=$_POST['Quecksilber']	;
$Quecksilber2						=$_POST['Quecksilber2']	;
$Quecksilber22						=$_POST['Quecksilber22']	;

$Quecksilber_Nachweisgrenzen		=$_POST['Quecksilber_Nachweisgrenzen']	;
$Quecksilber_Nachweisgrenzen2		=$_POST['Quecksilber_Nachweisgrenzen2']	;
$Quecksilber_Nachweisgrenzen3		=$_POST['Quecksilber_Nachweisgrenzen3']	;

$Quecksilber_Empfehlungen			=$_POST['Quecksilber_Empfehlungen']	;
$Quecksilber_Empfehlungen2			=$_POST['Quecksilber_Empfehlungen2'];
$Quecksilber_Empfehlungen3			=$_POST['Quecksilber_Empfehlungen3'];

$Organophosphorpestizide			=$_POST['Organophosphorpestizide']	;
$Organophosphorpestizide2			=$_POST['Organophosphorpestizide2']	;
$Organophosphorpestizide22			=$_POST['Organophosphorpestizide22'];

$Organochlhorpestizide_Summe_DDT	=$_POST['Organochlhorpestizide_Summe_DDT']	;
$Organochlhorpestizide_Summe_DDT2	=$_POST['Organochlhorpestizide_Summe_DDT2']	;
$Organochlhorpestizide_Summe_DDT22	=$_POST['Organochlhorpestizide_Summe_DDT22']	;

$Pyrethroide						=$_POST['Pyrethroide']	;				
$Pyrethroide2						=$_POST['Pyrethroide2']	;	
$Pyrethroide22						=$_POST['Pyrethroide22']	;			

$Piperonylbutoxid					=$_POST['Piperonylbutoxid']	;					
$Piperonylbutoxid2					=$_POST['Piperonylbutoxid2']	;				
$Piperonylbutoxid22					=$_POST['Piperonylbutoxid22']	;					

$aerobe_ermittelte_gehalte			=$_POST['aerobe_ermittelte_gehalte']	;					
$aerobe_ermittelte_gehalte2			=$_POST['aerobe_ermittelte_gehalte2']	;						
$aerobe_ermittelte_gehalte3			=$_POST['aerobe_ermittelte_gehalte3']	;								

$aerobe_grenzwerte					=$_POST['aerobe_grenzwerte']	;					
$aerobe_grenzwerte2					=$_POST['aerobe_grenzwerte2']	;					
$aerobe_grenzwerte3					=$_POST['aerobe_grenzwerte3']	;					

$pilze_ermittelte_gehalte			=$_POST['pilze_ermittelte_gehalte']	;								
$pilze_ermittelte_gehalte2			=$_POST['pilze_ermittelte_gehalte2']	;						
$pilze_ermittelte_gehalte3			=$_POST['pilze_ermittelte_gehalte3']	;								

$pilze_grenzwerte					=$_POST['pilze_grenzwerte']	;								
$pilze_grenzwerte2					=$_POST['pilze_grenzwerte2']	;					
$pilze_grenzwerte3					=$_POST['pilze_grenzwerte3']	;								

$Escherichia_coli_ermittelte_gehalte	=$_POST['Escherichia_coli_ermittelte_gehalte']	;											
$Escherichia_coli_ermittelte_gehalte2	=$_POST['Escherichia_coli_ermittelte_gehalte2']	;					
$Escherichia_coli_ermittelte_gehalte3	=$_POST['Escherichia_coli_ermittelte_gehalte3']	;							

$Escherichia_coli__grenzwerte		=$_POST['Escherichia_coli__grenzwerte']	;								
$Escherichia_coli__grenzwerte2		=$_POST['Escherichia_coli__grenzwerte2']	;							
$Escherichia_coli__grenzwerte3		=$_POST['Escherichia_coli__grenzwerte3']	;									

$Mikrobiologie						=$_POST['Mikrobiologie']	;					
$Mikrobiologie2						=$_POST['Mikrobiologie2']	;					
$Mikrobiologie22					=$_POST['Mikrobiologie22']	;							

$information						=$_POST['information']	;		

########################### Ende mit Datenübergabe

include ("../config.php");

########################### Daten in Datenbank schreiben


$eintrag = "INSERT INTO zertifikatsvegleich 

(latein, 							latein2, 							latein22,
pinyin, 							pinyin2, 							pinyin22
deutsch, 							deutsch2, 							deutsch22,
datum, 								datum2, 							datum3,
Aflatoxin_b_1, 						Aflatoxin_b_12, 					Aflatoxin_b_122,
Summe_Aflatoxine,					Summe_Aflatoxine2, 					Summe_Aflatoxine22,
Summe_Aflatoxine_Nachweisgrenzen, 	Summe_Aflatoxine_Nachweisgrenzen2, 	Summe_Aflatoxine_Nachweisgrenzen3,
Summe_Aflatoxine_grenzwerte, 		Summe_Aflatoxine_grenzwerte2, 		Summe_Aflatoxine_grenzwerte3,
Morphologie, 						Morphologie2, 						Morphologie22,
DC, 								DC2, 								DC22,
dc_mit_referenzdroge, 				dc_mit_referenzdroge2,				dc_mit_referenzdroge22,
Mikroskopie, 						Mikroskopie2, 						Mikroskopie22,
Mikroskopiepulver, 					Mikroskopiepulver2, 				Mikroskopiepulver3,
HPLC, 								HPLC2, 								HPLC22,
Normalasche, 						Normalasche2, 						Normalasche22,
saeureunloesliche_Asche, 			saeureunloesliche_Asche2, 			saeureunloesliche_Asche22,
Blei, 								Blei2, 								Blei22,
Blei_Nachweisgrenzen, 				Blei_Nachweisgrenzen2, 				Blei_Nachweisgrenzen3,
Blei_Empfehlungen, 					Blei_Empfehlungen2, 				Blei_Empfehlungen3,
Cadmium, 							Cadmium2, 							Cadmium22,
cadnium_Nachweisgrenzen, 			cadnium_Nachweisgrenzen2, 			cadnium_Nachweisgrenzen3,
cadnium_Empfehlungen, 				cadnium_Empfehlungen2, 				cadnium_Empfehlungen3,
Quecksilber, 						Quecksilber2, 						Quecksilber22,
Quecksilber_Nachweisgrenzen, 		Quecksilber_Nachweisgrenzen2, 		Quecksilber_Nachweisgrenzen3,
Quecksilber_Empfehlungen, 			Quecksilber_Empfehlungen2, 			Quecksilber_Empfehlungen3,
Organophosphorpestizide, 			Organophosphorpestizide2, 			Organophosphorpestizide22,
Organochlhorpestizide_Summe_DDT, 	Organochlhorpestizide_Summe_DDT2, 	Organochlhorpestizide_Summe_DDT22,
Pyrethroide, 						Pyrethroide2, 						Pyrethroide22,
Piperonylbutoxid, 					Piperonylbutoxid2, 					Piperonylbutoxid22,
aerobe_ermittelte_gehalte, 			aerobe_ermittelte_gehalte2, 		aerobe_ermittelte_gehalte3,
aerobe_grenzwerte, 					aerobe_grenzwerte2, 				aerobe_grenzwerte3,
pilze_ermittelte_gehalte, 			pilze_ermittelte_gehalte2, 			pilze_ermittelte_gehalte3,
pilze_grenzwerte, 					pilze_grenzwerte2, 					pilze_grenzwerte3,
Escherichia_coli_ermittelte_gehalte, Escherichia_coli_ermittelte_gehalte2, Escherichia_coli_ermittelte_gehalte3,
Escherichia_coli__grenzwerte, 		Escherichia_coli__grenzwerte2, 		Escherichia_coli__grenzwerte3,
Mikrobiologie, 						Mikrobiologie2, 					Mikrobiologie22,
information

)
VALUES
('$latein', 						'$latein2', 						'$latein22',
'$pinyin', 							'$pinyin2', 						'$pinyin22',
'$deutsch', 						'$deutsch2', 						'$deutsch22',
'$datum', 							'$datum2', 							'$datum3',
'$Aflatoxin_b_1', 					'$Aflatoxin_b_12', 					'$Aflatoxin_b_122',
'$Summe_Aflatoxine', 				'$Summe_Aflatoxine2', 				'$Summe_Aflatoxine22',
'$Summe_Aflatoxine_Nachweisgrenzen', '$Summe_Aflatoxine_Nachweisgrenzen2', '$Summe_Aflatoxine_Nachweisgrenzen3',
'$Summe_Aflatoxine_grenzwerte', 	'$Summe_Aflatoxine_grenzwerte2', 	'$Summe_Aflatoxine_grenzwerte3',
'$Morphologie', 					'$Morphologie2', 					'$Morphologie22',
'$DC', 								'$DC2', 							'$DC22',
'$dc_mit_referenzdroge', 			'$dc_mit_referenzdroge2', 			'$dc_mit_referenzdroge22',
'$Mikroskopie', 					'$Mikroskopie2', 					'$Mikroskopie22',
'$Mikroskopiepulver', 				'$Mikroskopiepulver2', 				'$Mikroskopiepulver3',
'$HPLC', 							'$HPLC2', 							'$HPLC22',
'$Normalasche', 					'$Normalasche2', 					'$Normalasche22',
'$saeureunloesliche_Asche', 		'$saeureunloesliche_Asche2', 		'$saeureunloesliche_Asche22',
'$Blei', 							'$Blei2', 							'$Blei22',
'$Blei_Nachweisgrenzen', 			'$Blei_Nachweisgrenzen2', 			'$Blei_Nachweisgrenzen3',
'$Blei_Empfehlungen', 				'$Blei_Empfehlungen2', 				'$Blei_Empfehlungen3',
'$Cadmium', 						'$Cadmium2', 						'$Cadmium22',
'$cadnium_Nachweisgrenzen', 		'$cadnium_Nachweisgrenzen2', 		'$cadnium_Nachweisgrenzen3',
'$cadnium_Empfehlungen', 			'$cadnium_Empfehlungen2', 			'$cadnium_Empfehlungen3',
'$Quecksilber', 					'$Quecksilber2', 					'$Quecksilber22',
'$Quecksilber_Nachweisgrenzen', 	'$Quecksilber_Nachweisgrenzen2', 	'$Quecksilber_Nachweisgrenzen3',
'$Quecksilber_Empfehlungen', 		'$Quecksilber_Empfehlungen2', 		'$Quecksilber_Empfehlungen3',
'$Organophosphorpestizide', 		'$Organophosphorpestizide2', 		'$Organophosphorpestizide22',
'$Organochlhorpestizide_Summe_DDT', '$Organochlhorpestizide_Summe_DDT2', '$Organochlhorpestizide_Summe_DDT22',
'$Pyrethroide', 					'$Pyrethroide2', 					'$Pyrethroide22',
'$Piperonylbutoxid', 				'$Piperonylbutoxid2', 				'$Piperonylbutoxid22',
'$aerobe_ermittelte_gehalte', 		'$aerobe_ermittelte_gehalte2', 		'$aerobe_ermittelte_gehalte3',
'$aerobe_grenzwerte', 				'$aerobe_grenzwerte2', 				'$aerobe_grenzwerte3',
'$pilze_ermittelte_gehalte', 		'$pilze_ermittelte_gehalte2', 		'$pilze_ermittelte_gehalte3',
'$pilze_grenzwerte', 				'$pilze_grenzwerte2', 				'$pilze_grenzwerte3',
'$Escherichia_coli_ermittelte_gehalte', '$Escherichia_coli_ermittelte_gehalte2','$ Escherichia_coli_ermittelte_gehalte3',
'$Escherichia_coli__grenzwerte', 	'$Escherichia_coli__grenzwerte2', 	'$Escherichia_coli__grenzwerte3',
'$Mikrobiologie', 					'$Mikrobiologie2', 					'$Mikrobiologie22',
'$information'
)";

$eintragen = mysql_query($eintrag);
	if ($eintragen == true){
	echo" Ihr Eintrag war erfolgreich";
	}
	 else{
	 echo "Leider ist ein Fehler aufgetreten.";
	 }
############################ Ende Daten in Datenbank schreiben

echo mysql_error();

?>

Gruß
Daniel
 
Warum machst du dir 100mal soviel Arbeit wie notwendig? Das Skript könnte löcker n Drittel der jetzigen Größe haben.

1.) Wo wird die DB verbunden?
2.) Das mysql_error() gehört hinter das mysql_query ...
3.) Was sind das überhaupt für Werte? Aus Textfeldern? Aus Auswahllisten? Checkbuttons? Radiobuttons? Je nachdem muss die Eingabe ja zB erst noch ermittelt werden.

Aber dein Fehler ist erstmal ein vergessenes Komma
bei pinyin22
 
In der fünften Zeile der Abfrage fehlt ein Komma. Du könntest auch die INSERT-Anweisung mit der SET-Klausel benutzen, damit wird es viel übersichtlicher:
Code:
INSERT INTO
        …
  SET
        `Spalte-1` = "Wert-1",
        `Spalte-2` = "Wert-2",
        …
        `Spalte-N` = "Wert-N"
Des weiteren empfehle ich dir, unbedingt die mysql_real_escape_string()-Funktion zur Vorbereitung der Werte für die Datenbankabfrage.
 
Zurück