Template bzw. Vorlage für DB-Afrage
Natascha
- php
FROHE OSTERN
guten morgen,
ich habe mal eine frage:
php nutze ich sehr erfolgreich - ist echt super.
mache damit meine ganzen datenb-abfragen.
allerdings würde ich das gerne über eine vorlage machen.
ich hätte z.b. eine vorlage in einem include:
%%NAME%%, %%TITEL%% %%VORNAME%%
%%STRASSE%%
%%ORT%%
und die soll nun währen der abfrage berücksichtig werden, die abfrage in einer while-schleife sieht eigentlich so aus:
echo "$row["name"], $row["titel"] $row["vorname"]";
echo "$row["strasse"]";
echo "$row["ort"]";
wie kann ich nun die while-schleife veranlassen meine vorlage zu benutzen?
lg natascha
Hallo,
wie kann ich nun die while-schleife veranlassen meine vorlage zu benutzen?
Mal angenommen, in der Inhalt Deiner Template steht in $tpl_inhalt
while (...) {
...
$search = array ('%%NAME%%', '%%TITEL%%', '%%VORNAME%%', '%%STRASSE%%', '%%ORT%%');
$replace = array ($row['name'], $row['titel'], $row['vorname'], $row['strasse'], $row['ort']);
$neuertext = str_replace ($search, $replace, $tpl_inhalt);
// jetzt steht in $neuertext das gewünschte Ergebnis drin
}
Alternativ könntest Du das ganze auch volldynamisch machen:
while (...) {
...
$search = array (); $replace = array ();
foreach (array_keys ($row) as $kn) {
$search[] = '%%'.strtoupper($kn).'%%';
$replace[] = $row[$kn];
}
$neuertext = str_replace ($search, $replace, $tpl_inhalt);
// jetzt steht in $neuertext das gewünschte Ergebnis drin
}
Viele Grüße,
Christian