Hallo,
ich schicke Eingaben aus einem Formular mit post an ein PHP-Script. Dieses schreibt die Eingaben in eine test.htm und zeigt diese an (in der test.htm ). Stark verkürzt sieht wie folgt aus:
PHP-Code:
$ergebnisse= implode("", file("test.htm"));
foreach($HTTP_POST_VARS as $key=> $val)
//$ergebnisse= str_replace("MM", "Michael Mustermann", $ergebnisse);
$ergebnisse= str_replace("<$key>", $val, $ergebnisse);
echo $ergebnisse;
Klappt auch alles soweit prächtig. Jetzt möchte ich aber die Eingabe aus einem bestimmten Feld des Formulars (name="autor") verändern, *bevor* die Werte in das Feld "<autor>" in der test.htm geschrieben werden. Hintergrund ist, dass ich Kürzel, die der Benutzer in dieses Feld eingibt, durch den vollständigen Text ersetze möchte. Also z.B. "MM" durch "Michael Mustermann".
Die auskommentierte Zeile ändert natürlich leider alle "MM" und nicht nur die aus dem Feld "autor" :-(
In den anderen Feldern darf "MM" natürlich nicht geändert werden - und genau da liegt mein Problem.
Lässt sich das überhaupt mit obiger Konstruktion realisieren?
Wäre sehr dankbar für Vorschläge!