Я бы разделил на два шаблона. А еще лучше вторую часть выкинуть вообще. Т.е. что-то вроде:
| Код | <?php
function get_template( $data ) { return <<<EOF <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <th scope="col" class="sp_td">{$data['name']}</th> <th scope="col" class="sp_td">{$data['sname']}</th> <th scope="col" class="sp_td">{$data['per_kod']}</th> <th scope="col" class="sp_td">{$data['mail']}</th> <th scope="col" class="sp_td">{$data['last_login']}</th> <th scope="col" class="sp_td">{$data['events']}</th> </tr> </table> EOF; }
$data = array("name" => "" , "sname" => "" , "pre_cod" => "" , "last_login" => "" , "mail" => "" , "events" => "" ,)
if ( est infa o polzovatele ) { $data = poluchaem_infu_naprimer_iz_bd(); print get_template( $data ); } else { print get_template( $data ); }
?> |
Все получается просто и быстро, особенно, если при получении инфы из базы, имена полей базы совпадают с индексами массива |