Datensatz kann nicht hinzugefügt werden!

HKSimi

Neuer Benutzer
Beiträge
1
Hallo Leute,

ich habe ein Anmeldeformular geschrieben und möchte die Daten in einer Datenbank abspeichern. Die Datenbank ist schon fertig eingerichtet mit den entsprechenden Tabellen(struktur). Mein Problem ist, dass kein Datensatz eingefügt werden kann. So sieht ein Teil meines Skriptes aus. Variablenübergabe klappt problemlos.

Code:
$sql = "INSERT INTO `schueler_daten`
('Schulform','Vorname', 'Name', 'Geschlecht', 'Geburtsdatum', 'Geburtsort', 'Konfession', 'Staatsangehörigkeit', 'Strasse', 'Hausnummer', 'Postleitzahl', 'Ort', 'Telefonvorwahl', 'Telefon', 'E-Mail Adresse')
VALUES (

'.$Form.',
'.$Ansprache.',
''.$Vorname.',
'.$Name.',
'.$GebDatum.',
'.$GebOrt.',
'.$PLZ.',
'.$Strasse.',
'.$Hausnummer.',
'.$Konfession.',
'.$Staat.',
'.$Vorwahl.',
'.$Telefon.',
'.$EMail.',
'.$Migration.',
'.$sonstiges.',
'.$Sonder.',

'.$SchulformLS.',
'.$NameLS.',
'.$Schulnr.',
'.$StrasseLS.',
'.$HausnummerLS.',
'.$PLZLS.',
'.$OrtS.',
'.$AbschlussK.',
'.$AKlasse.',
'.$Abschluss.',


)";
mysql_query ($sql);
if (mysql_affected_rows() ==1)
{
echo "Der Datensatz wurde hinzugefügt!";
} else  {
echo "Der Datensatz wurde nicht hinzugefügt";
}


$sql1 = "INSERT INTO `daten_zeugnisnoten`
('Fremdsprachenniveau', 'in Fremdsprache') VALUES (

".$Niveau.",
".$Sprache.",

)";

mysql_query ($sql1);
if (mysql_affected_rows() ==1)
{
echo "Der Datensatz wurde hinzugefügt!";
} else  {
echo "Der Datensatz wurde nicht hinzugefügt";
}

$sql2 = "INSERT INTO `ansprechpartner`
('Name', 'Vorname', 'Strasse', 'Hausnummer', 'Postleitzahl', 'Ort', 'Telefonvorwahl', 'Telefon') VALUES (

".$VornameP.",
".$NameP.",
".$PLZP.",
".$WohnortP.",
".$StrasseP.",
".$HausnummerP.",
".$VorwahlP.",
".$TelefonP.",

)";

mysql_query ($sql2);
if (mysql_affected_rows() ==1)
{
echo "Der Datensatz wurde hinzugefügt!";
} else  {
echo "Der Datensatz wurde nicht hinzugefügt";
}

$sql3 = "INSERT INTO `abgegebene_unterlagen`
('Lebenslauf', 'Lichtbild', 'Berufsschulabschlusszeugnis', 'Nachweis des letzten allgemein bildenden Abschlusses', 'Praxisnachweis', 'Prüfungszeugnis/Gesellenbrief',) VALUES (

".$Lebenslauf.",
".$Lichtbild.",
".$Bzeugnis.",
".$Nachweis.",
".$Pnachweis.",
".$Pzeugnis.",

)";

mysql_query ($sql3);
if (mysql_affected_rows() ==1)
{
echo "Der Datensatz wurde hinzugefügt!";
} else  {
echo "Der Datensatz wurde nicht hinzugefügt";
}


$sql4 = "INSERT INTO `schul_vergangenheit`
('Schulform', 'Name', 'Schulnr', 'Strasse', 'Hausnummer', 'PLZ', 'Ort', 'Abschlussdatum', 'Abschlussklasse', 'Höchster allgemeinbildender Abschluss') VALUES (

".$SchulformLS.",
".$NameLS.",
".$Schulnr.",
".$StrasseLS.",
".$HausnummerLS.",
".$PLZLS.",
".$OrtS.",
".$AbschlussDatum.",
".$AKlasse.",
".$Abschluss.",

)";

mysql_query ($sql4);
if (mysql_affected_rows() ==1)
{
echo "Der Datensatz wurde hinzugefügt!";
} else  {
echo "Der Datensatz wurde nicht hinzugefügt";
}

Hat jemand eine Idee?
 
Werbung:
Soweit ich weis sind die Funktionen Mysql_query() und mysql_affected_rows() depreceated. du solltest MYSQLi oder besser PDO verwenden
kann sein das su eine PHP version nutzt die diese funktionen garnicht mehr unterstützt
 
Zuletzt bearbeitet von einem Moderator:
Werbung:
Hi,

ohne weiter geschaut zu haben sieht man direkt das in beiden insert bei den letzten Werten ein Komma ist was da nicht hingehört.


".$Abschluss.",

und

".$TelefonP.",

Gruss

Bernd
 
Zurück
Oben