• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

MYSQL Update Fehler. Durch PHP verhinderterbar ?

cede123

Neues Mitglied
Hallo,

ich habe folgendes Problem:

Der unten angehängte Code sollte so allgemein richtig sein. Wenn ich in TinyMCE einem Text z.B eine neue Font zuweise erhalte ich einen Fehler. Es wird mir keiner ausgegeben, aber es klappt nicht. Das ganze passiert nur bei HTML befehlen mit einem ". str_replace habe ich bereits ausprobiert, aber wahrscheinlich falsch gemacht. Ich nutze diese beiden Variablen:

  • $titel
  • $text
  • ($idget)

PHP:
$eintrag = 'UPDATE pages SET name = "'.$name.'", text = "'.$text.'" WHERE ID = "'.$idget.'"';
   
$eintragen = mysql_query ($eintrag);

Kann mir bitte jemand behilflich sein ?
 
Werbung:
Es wird mir keiner ausgegeben
Ja wie auch, du überprüfst das ja auch nicht!
PHP:
$query = "UPDATE
              `pages`
            SET
               `name` = '$name',
               `text` = '$text'
            WHERE
               `ID` = $idget";
 
mysql_query ($query)
   or die ("MySQL-Error: " . mysql_error());
Und wenn die Daten aus einem Formular kommen, dann ist mysql_real_escape_string sehr empfehlenswert.
 
Werbung:
Tippfehler meinerseits. Da darf nicht $eintrag stehen, sondern $query

Hab's oben korrigiert
 
Okay :D so jetzt kommt folgendes "MySQL-Error: 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 'courier new', courier;">Quisque sodales est a sapien consectetur, semper tincidu' at line 5"
 
Werbung:
Wieso war mit klar, dass so eine Frage kommt?!?!?!? :( Eigeninitiative ist nicht so dein Ding, oder?? :(
PHP:
$query = "UPDATE
             `pages`
           SET
              `name` = '" . mysql_real_escape_string($name) . "',
              `text` = '" . mysql_real_escape_string($text) . "'
           WHERE
              `ID` = $idget";
mysql_query ($query)
   or die ("MySQL-Error: " . mysql_error());
 
Werbung:
Zurück
Oben