PHP - MYSQL - update Befehl

Hallo Leute, Ihr könnt mir sicher bei meinem kleinen Problem helfen.

Ich habe folgenden PHP-CODE und den Inhalt eines Input Feldes in die Datenbank zu schreiben:

Code:

if (isset($_REQUEST[‚update_ansprechpartner‘])) {

$todo = "UPDATE „.TABELLE_DATENSKELETT.“ Set

ansprechpartner_titel_privat = „.(($_REQUEST[‚ansprechpartner_titel_privat‘] == ‚‘) ? ‚NULL‘ : htmlentities($_REQUEST[‚ansprechpartner_titel_privat‘], ENT_QUOTES) ).“

WHERE organ= ‚".$bam[UserOrgan]."‘ ";

mysql_query($todo);

Wenn das Feld LEER ist soll in der Datenbank das Feld auf NULL gesetzt werden, dies geht so auch mit dem Code ohne Probleme,

SQL-Befehl:

UPDATE datenskelett Set ansprechpartner_titel_privat = NULL WHERE organ= ‚evr‘

fülle ich nun jedoch das Feld aus mit z.B. Dr.

UPDATE datenskelett Set ansprechpartner_titel_privat = Dr. WHERE organ= 'evr

fehlen mir die ‚‘ Zeichen um Dr., habt Ihr einen Tipp wie ich es angepasst bekomme ?

Ich stehe einfach auf dem Schlauch :frowning: vielen Dank lg Phil

Ich würde es mit
ansprechpartner_titel_privat = (($_REQUEST[‚ansprechpartner_titel_privat‘] == ‚‘) ? ‚NULL‘ : „’“ . htmlentities($_REQUEST[‚ansprechpartner_titel_privat‘], ENT_QUOTES) . „’“ )
versuchen.

MfG Georg V.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Georg,

vielen Dank für einen Tipp, habe es aber noch etwas trobiert und bin nochmal die Syntax durchgegangen und habe es gelöst für alle die Lösung:

$todo = "UPDATE „.TABELLE_DATENSKELETT.“ Set

ansprechpartner_titel_privat = „.( ($_REQUEST[‚ansprechpartner_titel_privat‘] == ‚‘) ? ‚NULL‘ : „’“.htmlentities($_REQUEST[‚ansprechpartner_titel_privat‘], ENT_QUOTES).“’" )." WHERE organ= ‚".$bam[UserOrgan]."‘ ";

mysql_query($todo);

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]