Liebe(r) Naps,
in meinen Projekten stehen solche Dinge nicht in einer Template-Datei, sondern werden per Schleife eingefügt. Dazu nutze ich in der Regel diesen Ansatz:
<form ...>
<p>
<select name="Schluessel">
</select>
</p>
...
</form>
Der obige HTML-Code steht in einer HTML-Datei, welche als Vorlage geladen wird. Die <option>-Elemente werden nun in einer Schleife erzeugt und eingebunden:
$html = file_get_contents('./meine/template/datei.html');
$options = '';
foreach ($meine_daten as $key => $value) {
$options .= sprintf(
"\t\t\t".'<option value="%1$s">%2$s</option>'."\r\n",
htmlspecialchars($key),
htmlspecialchars($value)
);
}
$html = preg_replace(
'~(?is)(<select[^>]*name="Schluessel"[^>]*>[\r\n]*)~',
'$1'.$options,
$html
);
Hilft Dir das als Anregung weiter?
Liebe Grüße,
Felix Riesterer.
--
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)