Christian Seiler: Template bzw. Vorlage für DB-Afrage

Beitrag lesen

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

--
Ich bin ein Bandbreitenverschwender. Meine Signatur tut mir leid. Ehrlich!