| 
<?php
/*
 * browse template
 *
 * @package Application
 * @author Vallo Reima
 * @copyright (C)2013
 */
 $flds = ['fname', 'lname', 'street', 'zip', 'town'];
 $hdng = ['id' => '0'];
 foreach ($flds as $fld){
 $hdng[$fld] = ¤::_('txt.fld')[$fld];
 }
 
 function Rows($fld)
 /*
 * form table body rows
 * in:  rows -- rows array
 *      fld -- field names
 */ {
 $htm = '';
 $i = 0;
 while ($row = ¤::_('db')->Record()) {
 $i++;
 $htm .= Row($row, $i, $fld);
 }
 return $htm;
 }
 
 function Row($row, $cnt, $fld)
 /*
 * form table row htm
 * in:  row -- row data
 *      cnt -- row number
 *      fld -- field names
 */ {
 $htm = '<tr id="id' . $row['id'] . '">' . PHP_EOL;
 $htm .= '<td class="w1">' . $cnt . '</td>' . PHP_EOL;
 for ($i = 0; $i < count($fld); $i++) {
 $htm .= '<td class="w' . ($i + 2) . '">' . $row[$fld[$i]] . '</td>' . PHP_EOL;
 ;
 }
 $htm .= '</tr>' . PHP_EOL;
 return $htm;
 }
 ?>
 <table class="tabwrap">
 <tbody>
 <tr>
 <td>
 <table class="tabhead">
 <tbody>
 <?= Row($hdng, '#', $flds); ?>
 </tbody>
 </table>
 </td>
 </tr>
 <tr>
 <td>
 <div>
 <table class="tabbody">
 <tbody id="tabbody">
 <?= Rows($flds); ?>
 </tbody>
 </table>
 </div>
 </td>
 </tr>
 </tbody>
 </table>
 
 |