Hallöle,
in einem PHP- Projekt habe ich Formulare und Listen, die ich zwecks Layout-Test, Übersichtlichkeit, Mehrsprachigkeit und leichter Änderung gerne als eigene Dateien auslagern möchte. Etwa so:
adresse_de.php:
---------------
<form ...>
<p>Firmenname: <input ...></p>
<p>Stadt: <input ...></p>
...
</form>
adresse_en.php:
---------------
<form ...>
<p>Company: <input ...></p>
<p>Town: <input ...></p>
...
</form>
include( "adresse_".$sprache.".php" );
Problem:
Bei Änderungen muss ich ja den bisherigen Wert des Feldes als "value" eintragen. Ich möchte aber nicht Formular und PHP- Code vermischen, also SO NICHT:
value="<? echo $row['fname']; ?>"
Hat jemand Erfahrung, wie man mit Platzhaltern in der einzufügenden Datei arbeiten kann?
Also irgendwie SO:
<input ... value="**Firmenname">
und dann, wieder im PHP- Teil: Ersetze **Firmenname durch $row['fname']
Okay, ich könnte die einzufügende Datei vielleicht Zeile für Zeile abarbeiten und Platzhalter ersetzen. Aber geht es auch eleganter?
Eine Idee wäre, das Ersetzen der Platzhalter mit JavaScript zu machen, das möchte ich aber vermeiden.
Lieben Gruß, Kalle aus Birkenau