Andy: Variable ersetzen

Hi,

ich habe einen Text in der DB, den ich anzeigen will.
Allerdings kommt darin eine Variable vor.

Diese wird aber nicht durch den Wert der Variable des Codes ersetzt.
Es steht einfach $blabla da.

Wie mache ich, dass statt $blabla der Wert der Varibale dasteht?

Andy

  1. Hi,

    Die Variable wird natürlich nicht angezeigt, dazu müsstest du das durch eval() pharsen lassen.
    Aber vergiss das gleich mal wieder.
    Wenn du Teile im Text hast die ersetzt werden müssen, dann nimmst du dafür Platzhalter wie [[smilie]] und bevor du den Text am Browser ausgibst ersetzt du den einfach mit dem richtigen Imagetag.

    z.B.:

    echo str_replace('[[Platzhalter]]',$Variable,$TEXT);

    mfg
    PHP_Dude

    1. Hi,

      echo str_replace('[[Platzhalter]]',$Variable,$TEXT);

      so hab ich jetzt auch gelöst, wollte nur wissen, obs da ne bessere Lösung gibt.

      Nur so zur Info:
      Das hier geht nicht!
      echo str_replace('$Variable',$Variable,$TEXT);
      Ist ja auch logisch, wenn man genau hinschaut!

  2. Hi,

    keine Ahnung ob's auch einfacher geht,  aber ich würd so vorgehen:

    1. Abholen des Textes aus der DB
    2. Suchen innerhalb dieses Strings nach "$blabla"
    3. "$blabla" durch die Variable (also deren Wert) ersetzen

    Wie gesagt:
    keine Ahnung ob's einen einfacherern Weg gibt *g*

    Gruss aus Münster

    Pedda