Thomas Luethi: Textformatierung und Sortierung Gästebucheinträge

Beitrag lesen

Hallo,

Bekomme jetzt leider eine Fehlermeldung:

Parse error: parse error, unexpected T_STRING, expecting ')' in /home/www/htdocs/powerwoman01.de/buch.php on line 25

$replace = array ('<img src='schnauze.gif' alt="icon: schnauze">','<img src='bath.gif' alt="icon: bath">');

Da hast Du ein Problem mit den Anführungszeichen.
Der erste String ist nur gerade so lang:
'<img src='
Wenn Du den String mit einfachen Anführungszeichen einpackst,
ist es am einfachsten, im String selbst nur doppelte Anführungszeichen
zu verwenden. Sonst musst Du die einfachen mit ' maskieren.

Übrigens finde ich es schlecht, die Wörter für Smilies etc.
automatisch zu ersetzen. Ich würde zumindest eine Art BB-Code
oder so verwenden, also z.B. nur [kiss] durch ein Icon ersetzen,
aber nicht jedes Vorkommen des Strings "kiss", sonst wird es ja
auch bei Kopfkissen ersetzt:
Kopf<img ...>en

Und dann noch was:

if ($_POST[da])

Du musst schreiben:
$_POST["da"]
Das gilt ganz allgemein für die Schreibweise von Array-Variablen, siehe:
http://www.php.net/manual/de/language.types.array.php#language.types.array.foo-bar

mfg Thomas