Klaus: cannot redeclare.....

Hallo zusammen!

Ich habe ein kleines Problem mit PHP. Ich möchte Zeichen wie z.B. ":-)" durch einen Smiley ersetzen. Dies habe ich so gelöst:

function replace_c (&$parameter2) {

$parameter2 = ereg_replace(":))", "<img src="pninc/img/laugh.gif">", $parameter2);
}

$text = replace_c($hetzheft_row[text]);

Ich bekomme jedoch immer eine Fehlermeldung:

Fatal error: Cannot redeclare replace_c() in........

Was mache ich falsch ?

Danke im Voraus, Grüsse Klaus

  1. Fatal error: Cannot redeclare replace_c() in........

    Was mache ich falsch ?

    Es existiert bereits eine Funktion mit dem Namen.

    1. Fatal error: Cannot redeclare replace_c() in........

      Was mache ich falsch ?

      Es existiert bereits eine Funktion mit dem Namen.

      Nein das tut es (leider) nicht. Gibts sonst noch etwas, was diesen Fehler auslösen könnte?

      1. Moin,

        Nein das tut es (leider) nicht. Gibts sonst noch etwas, was diesen Fehler auslösen könnte?

        Nein, allein die Tatsache dass die Fehlermeldung kommt ist Beweis genug dass eine Funktion dieses Namens bereits existiert.

        Wenn du das nicht glaubst, zeig mal deinen Code her.

        --
        Henryk Plötz
        Grüße aus Berlin

  2. Hi,
    sowas passiert oft, wenn ein und dieselbe Datei (mit der Funktionsdefinition) mehrmals includiert wird. Also achte mal da drauf, bzw. benutze include_once / require_once ...

    lates, Cano2