Verfasst: 16.09.2005 12:30
dr. death hat schon recht, du willst vier werte auf eine Tabelle mit fünf spalten legen. Das geht nicht, da fehlt ein Wert.
Diese Code-Zeile ruft den Fehler in deinem Script auf:
Die Erklärung zur Funktion str_replace:
str_replace ($search, $replace, $subject)
Diese Funktion ersetzt alle Vorkommen von $search innerhalb der Zeichenkette $subject durch den String $replace.
Dein 4. Wert im SQL-Befehl ist eine falscher str_replace-Befehl, da dieser 4 Argumente hat:
Darin liegt der Fehler.
Diese Code-Zeile ruft den Fehler in deinem Script auf:
Code: Alles auswählen
$sql = "INSERT INTO " . SMILIES_TABLE . " (code, smile_url, emoticon, smilies_order, access_level) VALUES ('" . str_replace("\'", "''", $smile_code) . "', '" . str_replace("\'", "''", $smile_url) . "', '" . str_replace("\'", "''", $smile_emotion, $order_extreme) . "', $smile_access)";
str_replace ($search, $replace, $subject)
Diese Funktion ersetzt alle Vorkommen von $search innerhalb der Zeichenkette $subject durch den String $replace.
Dein 4. Wert im SQL-Befehl ist eine falscher str_replace-Befehl, da dieser 4 Argumente hat:
Code: Alles auswählen
. str_replace("\'", "''", $smile_emotion, $order_extreme)