Quellcode für Tabelle 5
« zurück zur Ausgabe
PHP-Code
<?php
require_once("pb-tpl.php");
$t = new pb_tpl("templates/tabelle5.tpl");
$se_re=array();
$se_re['ueberschrift'] = "Tabelle mit linebreak-Methode generieren";
$tr_werte= array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16);
$td_search = "w";
$t->set_lbr_options ('cell','lbr', 4);
$se_re['tablerows1'] = $t->fill_rowtpl('cell', $td_search, $tr_werte);
$t->set_lbr_options ('cell','lbr', 6);
$se_re['tablerows2'] = $t->fill_rowtpl('cell', $td_search, $tr_werte);
$t->set_lbr_options ('cell','lbr', 6, 'empty');
$se_re['tablerows3'] = $t->fill_rowtpl('cell', $td_search, $tr_werte);
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">
</head>
<body>
<h1>{UEBERSCHRIFT} </h1>
<p><a href="sourcecode/s-tabelle5.html">Quellcode ansehen »</a></p>
<p>Eine andere Möglichkeit, eine Tabelle oder eine ähnliche gleichförmige Struktur,
unabhängig vom Umfang, schnell zu generieren, wird hier gezeigt.<br>
Verwendet wird die Methode <b>set_lbr_options()</b> vor der Methode
<b>fill_rowtpl()</b>.
Bitte die Kommentare im Quelltext studieren!</p>
<h3>Beispiel 1: Die Anzahl der Werte passt lückenlos in die Tabelle</h3>
<table border="1"><tr>
{TABLEROWS1}
</tr></table>
<h3>Beispiel 2: Es sind zu wenig Zellen vorhanden, um die Tabelle zu füllen.</h3>
<table border="1"><tr>
{TABLEROWS2}
</tr></table>
<h3>Beispiel 3: Fehlende Werte werden automatisch durch ein Leerelement gefüllt.</h3>
<table border="1"><tr>
{TABLEROWS3}
</tr></table>
<hr>
<p><a href="tabelle4.php">zurück</a> | <a href="index.html">Index</a> | <a href="advanced1.php">weiter</a> </p>
</body>
</html>
#######
[cell]
<td>{W}</td>
[lbr]
</tr><tr>
[empty]
<td> </td>
« zurück zur Ausgabe