Daten in Formular übergeben

  • Hallo,


    ich benötige etwas Hilfe.


    Aus der Datenbank erstelle ich eine Tabell (siehe unten) und möchte bein klick auf "bearbeiten" ein Formular, wo die Spalten mit dem entsprechenden
    Daten ausgefüllt sich.
    Ich bekomme folgende Fehlermeldung:


    Error: SELECT ID, Brauerei, Land FROM bierdeckel WHERE ID=
    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 '' at line 1


    Ich bin Anfänger und weiss mit dieser fehlermeldung nicht anzufangen. Auch weiss ich nicht so richtig, wo ein Fehler ist.


    Vielleicht kann ich ein Hinweis bekommen, wie ich Ansetzen kann.


    ID Brauerei Land
    1 Allgäuer Brauhaus Deutschland ' bearbeiten ' ------> dies ist der Inhalt der Datei "ansicht.php"


    Das ist der Inhalt der Datei "update.php"

  • Am besten versuchst du mal den Fehler zu googlen, oder ihn zu verstehen.
    Dann schaust du dir noch mal das kapitel SQL Syntax an..
    Villeicht hilft dir das ja schon weiter ...

    SQL
    SELECT (`ID`, `Brauerei`, `Land`) FROM `bierdeckel` WHERE 1
  • Wichtig: mysql_ ist veraltet und sollte nicht mehr verwendet werden.
    Nutze statt dessen mysqli_ oder PDO.

    PHP
    $abfrage = " ... ID=$_GET[id]";


    Sicherheitslücke -- SQL-Injection möglich.
    Nutze statt dessen mysqli_real_escape_string() oder besser Platzhalter.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!