Hallo,
bin neu hier und ein blutiger sql-Anfänger !!
Ebenfalls mit php kenne ich mich nicht so aus.
Möchte ein fertiges Formular als Datenbank ausgeben.
Anbei mein Formular.
Habe schon bereits getestet. Abschicken funktioniert.
Habe dieses mit folgenden 2 Dateien verlinkt:
1.)schueler.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
</head>
<?php
$id="id";
$id="nachname";
$id="vorname";
$id="strasse2";
$id="plz2";
$id="wohnort2";
$id="vorwahl_telefon";
$id="telefon";
$id="vorwahl_fax";
$id="fax";
$id="email2";
$id="select";
$id="value";
$id="nachname_schueler2";
$id="vorname_schueler2";
$id="select7";
$id="alter2";
$id="select8";
$id="select3";
$id="product";
$id="faecher";
$id="sonstige_faecher";
$id="select4";
$id="select5";
$id="select10";
$id="terminwuensche";
$id="select6";
$id="bemerkung";
require("mysql.connect.php");
$sql = mysql_query("INSERT INTO tabelle_schueler (id, nachname, vorname, strasse2, plz2, wohnort2, vorwahl_telefon, telefon, vorwahl_fax, fax, email2, select, value, nachname_schueler2, vorname_schueler2, select7, alter2, select8, select3, product, faecher, sonstige_faecher, select4, select5, select10, terminwuensche, select6, bemerkung)
VALUES('$id', '$nachname', '$vorname', '$strasse2', '$plz2', '$wohnort2', '$vorwahl_telefon', '$telefon', '$vorwahl_fax', '$fax', '$email2', '$select', '$value', '$nachname_schueler2', '$vorname_schueler2', '$select7', '$alter2', '$select8','$select3', '$product', '$faecher', '$sonstige_faecher', '$select4', '$select5', '$select10', '$terminwuensche', '$select6', '$bemerkung'())") or die (mysql_error())
?>
<body>
</body>
</html>
2.) mysql.connect.php
also diese Daten stimmen in dieser Datei - habe ich nach Anleitung erstellt und dort meine Datenbankdaten korrekt angegeben.
Also hier kann nicht der Fehler stecken.
Habe eine Tabelle in meiner SQL-Datenbank angelegt:
tabelle_schueler
Weiß nicht ob alles darin stimmt !!
Anbei die Datei tabelle_schueler-1.txt
Wenn ich Daten in das formular eingebe und abschicke, kommt jetzt folgender Fehler:
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 'select, value, nachname_schueler2, vorname_schueler2, select7,
Habe schon alles gecheckt - komme einfach nicht dahinter !!!
Die Daten select in meiner Tabelle sind Auswahlmenüboxen - die habe ich mit char und der Größe hinterlegt ist das richtig ?
Bei value ist an dieser Stelle ein Button (ja / nein ) (Beratungsgespräch vorab).
weiß nicht mehr weiter.
Was nimmt man bei einem Auswahlmenü in Datenbank eigentlich für Type bei Tabellenanlegen - char ?
bin neu hier und ein blutiger sql-Anfänger !!
Ebenfalls mit php kenne ich mich nicht so aus.
Möchte ein fertiges Formular als Datenbank ausgeben.
Anbei mein Formular.
Habe schon bereits getestet. Abschicken funktioniert.
Habe dieses mit folgenden 2 Dateien verlinkt:
1.)schueler.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
</head>
<?php
$id="id";
$id="nachname";
$id="vorname";
$id="strasse2";
$id="plz2";
$id="wohnort2";
$id="vorwahl_telefon";
$id="telefon";
$id="vorwahl_fax";
$id="fax";
$id="email2";
$id="select";
$id="value";
$id="nachname_schueler2";
$id="vorname_schueler2";
$id="select7";
$id="alter2";
$id="select8";
$id="select3";
$id="product";
$id="faecher";
$id="sonstige_faecher";
$id="select4";
$id="select5";
$id="select10";
$id="terminwuensche";
$id="select6";
$id="bemerkung";
require("mysql.connect.php");
$sql = mysql_query("INSERT INTO tabelle_schueler (id, nachname, vorname, strasse2, plz2, wohnort2, vorwahl_telefon, telefon, vorwahl_fax, fax, email2, select, value, nachname_schueler2, vorname_schueler2, select7, alter2, select8, select3, product, faecher, sonstige_faecher, select4, select5, select10, terminwuensche, select6, bemerkung)
VALUES('$id', '$nachname', '$vorname', '$strasse2', '$plz2', '$wohnort2', '$vorwahl_telefon', '$telefon', '$vorwahl_fax', '$fax', '$email2', '$select', '$value', '$nachname_schueler2', '$vorname_schueler2', '$select7', '$alter2', '$select8','$select3', '$product', '$faecher', '$sonstige_faecher', '$select4', '$select5', '$select10', '$terminwuensche', '$select6', '$bemerkung'())") or die (mysql_error())
?>
<body>
</body>
</html>
2.) mysql.connect.php
also diese Daten stimmen in dieser Datei - habe ich nach Anleitung erstellt und dort meine Datenbankdaten korrekt angegeben.
Also hier kann nicht der Fehler stecken.
Habe eine Tabelle in meiner SQL-Datenbank angelegt:
tabelle_schueler
Weiß nicht ob alles darin stimmt !!
Anbei die Datei tabelle_schueler-1.txt
Wenn ich Daten in das formular eingebe und abschicke, kommt jetzt folgender Fehler:
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 'select, value, nachname_schueler2, vorname_schueler2, select7,
Habe schon alles gecheckt - komme einfach nicht dahinter !!!
Die Daten select in meiner Tabelle sind Auswahlmenüboxen - die habe ich mit char und der Größe hinterlegt ist das richtig ?
Bei value ist an dieser Stelle ein Button (ja / nein ) (Beratungsgespräch vorab).
weiß nicht mehr weiter.
Was nimmt man bei einem Auswahlmenü in Datenbank eigentlich für Type bei Tabellenanlegen - char ?
Kommentar