Beheerder |
|
Zelf gebruik ik TemplatePower. Dit omdat deze echt php scheidt met html. Smarty kan je in je .tpl nog gewoon php gebruiken.
<?php
$result = mysql_query("SELECT id, name FROM db");
if(mysql_num_rows($result) > 0) {
// hier laat ik nu een mooie tabel zien
} else {
// hier laat ik een melding zien dat er geen resultaten zijn
}
<?php // hier laat ik nu een mooie tabel zien } else { // hier laat ik een melding zien dat er geen resultaten zijn }
index.tpl
<html>
<head>
<title>Dit is een tpl</title>
</head>
<body>
<!-- START BLOCK : tableHead -->
<table>
<tr>
<th>Kolom 1</th>
<th>Kolom 2</th>
<th>Kolom 3</th>
</tr>
<!-- START BLOCK : tableRow -->
<tr>
<td>{kolom1}</td>
<td>{kolom2}</td>
<td>{kolom3}</td>
</tr>
<!-- END BLOCK : tableRow -->
</table>
<!-- END BLOCK : tableHead -->
<!-- START BLOCK : melding -->
{melding}
<!-- END BLOCK : melding -->
</body>
</html>
<!-- START BLOCK : tableHead --> <!-- START BLOCK : tableRow --> <!-- END BLOCK : tableRow --> <!-- END BLOCK : tableHead --> <!-- START BLOCK : melding --> {melding} <!-- END BLOCK : melding -->
index.php
include_once 'templatepower.class.php';
$Tpl = new TemplatePower('index.tpl');
$result = mysql_query("SELECT id, name FROM db");
if(mysql_num_rows($result) > 0) {
$Tpl->newBlock('tableHead');
foreach($aResult as $row) {
//Er van uitgaande dat je er zelf wel een array van kan maken.
$Tpl->assign('kolom1', $row['kolom1']);
$Tpl->assign('kolom2', $row['kolom2']);
$Tpl->assign('kolom3', $row['kolom3']);
}
} else {
$Tpl->newBlock('melding');
$Tpl->assign('melding', 'Er zijn geen resultaten gevonden');
}
include_once 'templatepower.class.php'; $Tpl = new TemplatePower('index.tpl'); $Tpl->newBlock('tableHead'); foreach($aResult as $row) { //Er van uitgaande dat je er zelf wel een array van kan maken. $Tpl->assign('kolom1', $row['kolom1']); $Tpl->assign('kolom2', $row['kolom2']); $Tpl->assign('kolom3', $row['kolom3']); } } else { $Tpl->newBlock('melding'); $Tpl->assign('melding', 'Er zijn geen resultaten gevonden'); }
|