[MySQL 4.0] Syntax Fehler

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [MySQL 4.0] Syntax Fehler

    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 ?
    Last edited by Nutzer; 01-12-2006, 18:52.

  • #2
    [MySQL 4.0] syntax fehler - 2. teil

    hier anbei noch meine tabelle_schueler als text-Datei !!!

    Danke Euch im voraus !!
    Last edited by Nutzer; 15-12-2006, 01:16.

    Comment


    • #3
      Willkommen im Forum, bitte beachte unsere Regeln und verwende [PHP]-Tags für deinen code.

      Comment


      • #4
        was soll das denn??

        $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";


        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,
        Select dürfe wohl zu den reservierten Wörtern gehören.

        Comment


        • #5
          syntax fehler - 3. Teil

          Hallo nochmal !!

          Und hier das Formular das ich in die Datenbank bekommen möchte !!
          Last edited by Nutzer; 15-12-2006, 01:15.

          Comment


          • #6
            Hallo Tobiaz,

            was ist denn ?? Ist das falsch ??

            Bitte erkläre mir das ganz genau !!

            Danke dir

            Comment


            • #7
              http://www.php-resource.de/forum/sho...threadid=50454
              da steht alles drin.

              Comment


              • #8
                Hi nochmal Tobiaz,

                aber im Quelltext des Formulares steht :


                PHP Code:
                <td bgcolor="#EAEAEA"><div align="right">*Bundesland</div></td><td bgcolor="#EAEAEA"select name="land" id="select" 

                wie gebe ich eine Menübox als Tabellenfeld aus ?



                select ist doch die id ? oder nicht ? habe also das als Feld in Tabelle angelegt !!
                Last edited by Nutzer; 01-12-2006, 19:12.

                Comment


                • #9
                  wenn du unsere formalien nicht berücksichtigst, wird sich hier niemand deine codes durchlesen.

                  bitte rückwirkend über den edit-Button korrigieren.

                  Comment


                  • #10
                    OffTopic:
                    Ähm, hast du zufällig > 3 Monitore nebeneinander stehen???

                    Comment


                    • #11
                      tschuldigung wie ändere ich das- bin laie !!

                      probiere schon die ganze zeit !!

                      Comment


                      • #12
                        so ist besser. auch wenn es auf 1024 immer noch nicht passt...

                        Comment


                        • #13
                          danke dir !!!


                          #EAEAEA"> select name="land" id="select"


                          Wie kann ich das nun beheben - statt select anderen Begriff für die id ??

                          Oder wie ?

                          Ist das richtig hinterlegt als Auswahlmenübox ?

                          Type: varchar size: 22 not null index
                          Last edited by Nutzer; 01-12-2006, 19:17.

                          Comment


                          • #14
                            wenn du dein problem nochmal verständlich machst und mit entsprechendem code verdeutlichst, helfe ich gerne.

                            Comment


                            • #15
                              ich möchte also in der Tabelle der Datenbank ein Feld für die Auswahl des Landes anlegen !!

                              die id heißt eigentlich im Formularquelltext select oder muß ich dann
                              land als die id nehmen , wenn es heißt



                              und wie lege ich genau das Feld der Tabelle an für


                              PHP Code:
                              #EAEAEA"> select name="land" id="select" 

                              Comment

                              Working...
                              X