Ich habe eine Seite die ich als Template angelegt habe.
Wie bekomme ich es hin das er mir die {daten} zeilenweise ausgibt, den rest aber so lässt?
Wenn ich das jetzt so mach wie unten aufgeliestet dann schreibt er mir für jeden Datensatz diese Template hin.
Die Template soll so aussehen:
In einer anderen Datei habe ich Variablen festgelegt die die {Platzhalter} mit Daten füllen.
Diese sieht so aus:
Dann habe ich noch eine Datei wo alle Funktionen abgelegt sind die ich für die HP verwende.
Die Funktion macht z.B. eine Abfrage der Daten und übergibt diese dann an die Datei mit den Variablen wo dann die Platzhalter mit Daten gefüllt werden.:
Wie bekomme ich es hin das er mir die {daten} zeilenweise ausgibt, den rest aber so lässt?
Wenn ich das jetzt so mach wie unten aufgeliestet dann schreibt er mir für jeden Datensatz diese Template hin.
Die Template soll so aussehen:
Code:
<table cellspacing=1 cellpadding=3 width="100%" align=center border=0 class="t4"> <tr> <td> <table cellspacing=1 cellpadding=3 width="100%" align=center border=0 class="t4"> <tbody> <tr> <th align=left colspan="2"> <div align=center> <center> </center> </div> <b>.: </b>Die Tutorials</th> </tr> </tbody> </table> </td> </tr> <tbody> <tr> <td> <table cellspacing="2" cellpadding="3" align="center" width="100%"> <tr> <td bgcolor="#FFFFFF"> <table width="100%" border="0" cellspacing="1" cellpadding="2" class="genh1" bgcolor="#CCCCCC"> <tr> <td bgcolor="#FFFFFF" width="12"><img src="./images/icon1.gif" width="15" height="15"></td> <td bgcolor="#FFFFFF" width="100" class="topictext">{RUBRIK}</td> <td bgcolor="#FFFFFF"><span class="topictitle">{COUNTER}</span></td> <td bgcolor="#FFFFFF" width="50" class="topictext"> <div align="center">{VISITS}</div> </td> <td bgcolor="#FFFFFF" width="100" class="topictext"> <div align="center">{USER}</div> </td> <td bgcolor="#FFFFFF" width="100" class="topictext"> <div align="center">{DATUM}</div> </td> </tr> </table> </tr> </table> </td> </tr> <tr> <td bgcolor="#FFFFFF"> <div align="right"><a href="#top" class="nav">Nach oben</a></div> </td> </tr> </tbody> </table>
Diese sieht so aus:
Code:
$topic = $row['topic']; $template = implode("",file("templates/meineDatei.htm")); $template = str_replace("{TOPIC}", $topic, $template); usw.
Die Funktion macht z.B. eine Abfrage der Daten und übergibt diese dann an die Datei mit den Variablen wo dann die Platzhalter mit Daten gefüllt werden.:
Code:
function xy() { global $db; $db->query("SELECT ...."); //Daten anzeigen while($row = $db->data()) { include("./inc/beispiel.php"); echo ($template); } }
Kommentar