Ankündigung

Einklappen
Keine Ankündigung bisher.

Datenbankeintragung fehlgeschlagen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • patrick146
    hat ein Thema erstellt Datenbankeintragung fehlgeschlagen.

    Datenbankeintragung fehlgeschlagen

    Hallo, ich will eine verkettete Variable in eine Datenbank schreiben.

    PHP-Code:
    $nachricht "Ein Kommentar wurde gemeldet: "."<a href='komment.php?id=".$a."&blogid=".$b."'>Link zum Blogeintrag</a>";
     
    $sql="INSERT INTO tbl_messages (message,date,time,id_expert,id_user) VALUES('$nachricht','$date','$time','all','$user_id')"
    mfg

  • Papst
    antwortet
    du brauchst PHP: mysql_real_escape_string - Manual

    Einen Kommentar schreiben:


  • patrick146
    antwortet
    Die Fehlermeldung:
    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 'komment.php?id=27&blogid=76e054c7aac6011f64e9d67a 10bd01b26acdb935'>Link zum Blog' at line 1
    --> Das wäre ein Teil des im $nachricht enthaltenen Textes, habe aber keine Ahnung wieso das nicht passt..

    Einen Kommentar schreiben:


  • SteiniKeule
    antwortet
    XD ich sag schon nichts mehr

    Einen Kommentar schreiben:


  • php2go
    antwortet
    Zitat von php2go
    Wird eine DB-Verbindung aufgebaut?

    Einen Kommentar schreiben:


  • SteiniKeule
    antwortet
    Zitat von BasD Beitrag anzeigen
    Hast du auch mysql_query im nächsten Schritt ausgeführt, um die Datenbankaktion durchzuführen?
    lol da kann man ja gleich fragen ob er auch ne verbindung aufgebaut hat

    Einen Kommentar schreiben:


  • BasD
    antwortet
    Hallo,
    zuerst einmal ist es nicht notwendig, dass du den ersten Punktoperator verwendest. Sprich:
    PHP-Code:
    $nachricht "Ein Kommentar wurde gemeldet: <a href='komment.php?id=".$a."&blogid=".$b."'>Link zum Blogeintrag</a>"
    So würde es auch funktionieren und wäre auch besser. Das löst natürlich noch nicht das Problem. Wie php2go schon sagte, einfach mal eine Fehlermeldung erzeugen lassen und dann nochmal posten.
    Z.b. mit:
    PHP-Code:
    echo mysql_error(); 
    Hast du auch mysql_query im nächsten Schritt ausgeführt, um die Datenbankaktion durchzuführen?

    Einen Kommentar schreiben:


  • php2go
    antwortet
    Und jetzt?

    Welche Fehler werden angezeigt? error_reporting an? .. ? Was hast du getan, um den Fehler zu lokalisieren. Wird eine DB-Verbindung aufgebaut?


    P.S.: Mein Auto ist kaputt! Hilf mir!

    Einen Kommentar schreiben:

Lädt...
X