Ankündigung

Einklappen
Keine Ankündigung bisher.

Was ist falsch an der Zeichenkette....

Einklappen

Neue Werbung 2019

Einklappen
Dieses Thema ist geschlossen.
X
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Was ist falsch an der Zeichenkette....

    Moin!

    ich möchte eine Query zusammenbauen und stehe im Dunkeln.

    PHP-Code:
    $query "UPDATE ANWENDER set NACHNAME=$data['NACHNAME'], VORNAME=$data['VORNAME'],LOGINNAME=$data['LOGINNAME'], AKTIV=$data['AKTIV'],STANDARD_TB=$data['STANDARD_TB'], BEMERKUNG=$data['BEMERKUNG'] WHERE ID=$id"
    Ich bekomme folgende Meldung:

    HTML-Code:
    Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\phpGrid_Lite\examples\update.php on line 41
    Kann mir einer das Licht reichen?

    Gruß Jan

  • #2
    Werte fügt man nicht einfach so in SQL-Code ein. Beschäftige dich mal mit Prepared Statements.

    Kommentar


    • #3
      Moin moin,

      die Hochkommata sorgen für den Fehler. http://php.net/manual/de/language.ty...string.parsing

      Aber das Statement ist danach eh noch falsch, weil du um die Werte selbst noch die String-Delimiter im SQL bräuchtest. Nutz die Gelegenheit gleich dich mit Prepared Statements auseinanderzusetzen, dann musst du dir um so einen Kram keine Gedanken machen https://php-de.github.io/jumpto/pdo/...red-statements
      [COLOR=#A9A9A9]Relax, you're doing fine.[/COLOR]
      [URL="http://php.net/"]RTFM[/URL] | [URL="http://php-de.github.io/"]php.de Wissenssammlung[/URL] | [URL="http://use-the-index-luke.com/de"]Datenbankindizes[/URL] | [URL="https://www.php.de/forum/webentwicklung/datenbanken/111631-bild-aus-datenbank-auslesen?p=1209079#post1209079"]Dateien in der DB?[/URL]

      Kommentar


      • #4
        Bitte nur ein Thread pro Thema und nicht wegen jedem Detail einen neuen aufmachen. Danke!

        Bitte hier weiter: https://www.php.de/forum/webentwickl...en-und-updaten

        Prepared Statments etc. war drüben schon Thema, das überschneidet sich dann alles thematisch. Danke!

        MOD: Geschlossen
        The string "()()" is not palindrom but the String "())(" is.

        Debugging: Finde DEINE Fehler selbst! | Gegen Probleme beim E-Mail-Versand | Sicheres Passwort-Hashing | Includes niemals ohne __DIR__
        PHP.de Wissenssammlung | Kein Support per PN

        Kommentar

        Lädt...
        X