Quellcode für Tabelle 3
« zurück zur Ausgabe
PHP-Code
<?php
require_once("pb-tpl.php");
$t = new pb_tpl("templates/tabelle3.tpl");
$data_arr = array();
$tmp_arr = array();
for ($i = 1; $i <=100; $i++) {
$tmp_arr[] = $i;
if ($i % 10 == 0) {
$data_arr[] = $tmp_arr;
$tmp_arr = array(); }
}
$tb_rows_buffer="";
$nr = 0;
foreach ($data_arr as $line_arr) {
$tb_row = $t->fill_rowtpl("cell", "wert", $line_arr);
$sr = array ('nr' => $nr,
'cells' => $tb_row);
$tb_rows_buffer .= $t->fill_tpl("row", $sr);
$nr++;
if ($nr == 2) $nr = 0; }
$se_re['tablerows'] = $tb_rows_buffer;
echo $t->fill_tpl("main", $se_re);
?>
HTML-Template
# Haupttemplate
[main]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Templatetest</title>
<link rel="stylesheet" href="pb-tpl.css" type="text/css">
<style type="text/css">
<!--
tr.row0 {
color:#000000;
background-color:#FFFFFF;
}
tr.row1 {
color:#000000;
background-color:#EFEFEF;
}
-->
</style>
</head>
<body>
<h1>Werte in Tabellenzeile einlesen und ausgeben</h1>
<p><a href="sourcecode/s-tabelle3.html">Quellcode ansehen »</a></p>
<p>Hier werden die Reihen zur besseren Übersicht abwechseln mit weißem und grauem Hintergrund
ausgegeben.</p>
<p>Natürlich ist hier etwas Handarbeit angesagt, weil die Templateklasse solche <i>Features</i>
nicht integriert hat. Wer Wert darauf legt, schreibt sich eine kleine Extension, die solche
Dinge einfacher als hier vorgeführt erledigt.</p>
<table border="1">
{TABLEROWS}
</table>
<hr>
<p><a href="tabelle2.php">zurück</a> | <a href="index.html">Index</a> | <a href="tabelle4.php">weiter</a> </p>
</body>
</html>
# Template für Tablerows ###############
# Die unterschiedliche Reihenfarbe entsteht durch Manipulation der CSS-Klasse.
# An den Klassennamen wird entweder eine 0 oder eine 1 gehängt. Dadurch können
# verschiedene Hintergrundfarben zugeordnet werden.
[row]
<tr class="row{NR}">{CELLS}</tr>
# Template für Zellen
[cell]
<td>{WERT}</td>
« zurück zur Ausgabe