[PHP & MySQL] Automatisch Eintragen -> Fehler?

pferdemausie
Hi

Ich hab (wieder mal) nen Problem:
Ich wollte versuchen, dass ich die Pferde automatisch eintragen kann...

Doch es gibt immer eine Fehlermeldung:

Zitat:
pferdeformular_send.php
<?php

include('db.php');

$name = $_POST['name'];
$vorschau = $_POST['vorschau'];
$rufname = $_POST['rufname'];
$rasse = $_POST['rasse'];
$geschlecht = $_POST['geschlecht'];

$geboren = $_POST['geboren'];
$pfleger = $_POST['pfleger'];
$wert = $_POST['wert'];
$beschreibung = $_POST['beschreibung'];
$farbe = $_POST['farbe'];

$stockmass = $_POST['stockmass'];
$besitzer = $_POST['besitzer'];
$zuechter = $_POST['zuechter'];
$vstraße = $_POST['vstraße'];
$vreiten = $_POST['vreiten'];

$vturnier = $_POST['vturnier'];
$vhufschmied = $_POST['vhufschmied'];
$vtierarzt = $_POST['vtierarzt'];
$vputzen = $_POST['vputzen'];
$adr = $_POST['adr'];

$agrund = $_POST['agrund'];
$tdr = $_POST['tdr'];
$aspr = $_POST['aspr'];
$tspr = $_POST['tspr'];
$avs = $_POST['avs'];

$tvs = $_POST['tvs'];
$areining = $_POST['areining'];
$treining = $_POST['treining'];
$atrail = $_POST['atrail'];
$ttrail = $_POST['ttrail'];

$apleasure = $_POST['apleasure'];
$tpleasure = $_POST['tpleasure'];
$acutting = $_POST['acutting'];
$tcutting = $_POST['tcutting'];
$atrab = $_POST['atrab'];

$ttrab = $_POST['ttrab'];
$agalopp = $_POST['agalopp'];
$tgalopp = $_POST['tgalopp'];
$atolt = $_POST['atolt'];
$ttolt = $_POST['ttolt'];

$apass = $_POST['apass'];
$tpass = $_POST['tpass'];
$abodenarbeit = $_POST['abodenarbeit'];
$tbodenarbeit = $_POST['tbodenarbeit'];
$alonge = $_POST['alonge'];

$tlonge = $_POST['tlonge'];
$azirkus = $_POST['azirkus'];
$tzirkus = $_POST['tzirkus'];
$afahren = $_POST['afahren'];
$tfahren = $_POST['tfahren'];

$gekoert = $_POST['gekoert'];
$wertnote = $_POST['wertnote'];
$nachweise = $_POST['nachweise'];
$nachzucht = $_POST['nachzucht'];
$zugelassen = $_POST['zugelassen'];

$vater = $_POST['vater'];
$vaterv = $_POST['vaterv'];
$vaterm = $_POST['vaterm'];
$mutter = $_POST['mutter'];
$mutterv = $_POST['mutterv'];

$mutterm = $_POST['mutterm'];
$weide = $_POST['weide'];
$stall = $_POST['stall'];
$futterplan = $_POST['futterplan'];
$erfolge = $_POST['erfolge'];

$c = $_POST['c'];
$anzahlbilder = $_POST['anzahlbilder'];
$bilder = $_POST['bilder'];


if( ($name=='') OR ($vorschau=='') ) {

echo "<h1>Fehler</h1>
Bitte fülle die Felder Name und Vorschau ein!";
include('pferdeerstellen.php');

} else {

$eintrag = "INSERT INTO `pferd` ( `id` , 'name', 'vorschau', 'rufname', 'rasse', 'geschlecht', 'geboren', 'pfleger', 'wert', 'beschreibung', 'farbe', 'stockmass', 'besitzer', 'zuechter', 'vstraße', 'vreiten', 'vturnier', 'vhufschmied', 'vtierarzt', 'vputzen', 'adr', 'agrund', 'tdr', 'aspr', 'tspr', 'avs', 'tvs', 'areining', 'treining', 'atrail', 'ttrail', 'apleasure', 'tpleasure', 'acutting', 'tcutting', 'atrab', 'ttrab', 'agalopp', 'tgalopp', 'atolt', 'ttolt', 'apass', 'tpass', 'abodenarbeit', 'tbodenarbeit', 'alonge', 'tlonge', 'azirkus', 'tzirkus', 'afahren', 'tfahren', 'gekoert', 'wertnote', 'nachweise', 'nachzucht', 'zugelassen', 'vater', 'vaterv', 'vaterm', 'mutter', 'mutterv', 'mutterm', 'weide', 'stall', 'futterplan', 'erfolge', 'c', 'anzahlbilder', 'bilder' )
VALUES ('', '$name', '$vorschau', '$rufname', '$rasse', '$geschlecht', '$geboren', '$pfleger', '$wert', '$beschreibung', '$farbe', '$stockmass', '$besitzer', '$zuechter', '$vstraße', '$vreiten', '$vturnier', '$vhufschmied', '$vtierarzt', '$vputzen', '$adr', '$agrund', '$tdr', '$aspr', '$tspr', '$avs', '$tvs', '$areining', '$treining', '$atrail', '$ttrail', '$apleasure', '$tpleasure', '$acutting', '$tcutting', '$atrab', '$ttrab', '$agalopp', '$tgalopp', '$atolt', '$ttolt', '$apass', '$tpass', '$abodenarbeit','$tbodenarbeit', '$alonge', '$tlonge', '$azirkus', '$tzirkus', '$afahren', '$tfahren', '$gekoert', '$wertnote', '$nachweise', '$nachzucht', '$zugelassen', '$vater', '$vaterv', '$vaterm', '$mutter', '$mutterv', '$mutterm', '$weide', '$stall', '$futterplan', '$erfolge', '$c', '$anzahlbilder', '$bilder')";
$eintragen = mysql_query($eintrag);
if($eintragen==true) {
echo "<b>Eintrag erfolgreich</b>
Das Pferd wurde erfolgreich eingetragen.";
include('pferdeerstellen.php');
} else {
echo "<h1>Fehler</h1>
Bitte korrigiere.";
include('pferdeerstellen.php');
}
}
?>


was ist der Fehler?
wäe nett, wenn mir jemand helfen könnte großes Grinsen
ProtexX
Mach doch mal
php:
1:
echo mysql_error();

hinter
php:
1:
} else {

und poste dann die Ausgabe.
pferdemausie
Zitat:
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 ''name', 'vorschau', 'rufname', 'rasse', 'geschlecht', 'geboren', 'pfleger', 'wer' at line 1


wäre dann die ausgabe
ProtexX
Dann wirst du wohl irgendwo in deinem - zugegeben gewaltigen - Query einen Fehler eingebaut haben. Auf die Schnelle finde ich nur einen: Lasse das Feld 'id' einfach ohne Wert (zähle es also auch nicht auf). Möglicherweise ist das Problem damit schon behoben, was ich aber für unrealistisch halte, denn wenn dies der Fehler gewesen wäre, hätte die Fehlermeldung auch eine andere sein müssen.

Versuch es erstmal und poste dann das Ergebnis. smile
pferdemausie
Zitat:
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 ''name', 'vorschau', 'rufname', 'rasse', 'geschlecht', 'geboren', 'pfleger', 'wer' at line 1
mickymouse
EDIT: Hat sich erledig´t.
VRH Pferde
einfach die ' entfernen bei ('id','name','vorschau','rufname', usw (;
pferdemausie
Zitat:
Unknown column 'zugelassen' in 'field list'

wäre dann die ausgabe verwirrt