هناك طريقة سهلة لاستخدام القوالب
افترض أن لدي الجدول التالي(lessoncat) :
كود:
CREATE TABLE `lessoncat` (
`id` int(11) unsigned NOT NULL auto_increment,
`name` varchar(255) NOT NULL,
`text` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM
أضف الدالة التالية إلى موقعك
كود PHP:
function Get_Template($name)
{
$template_dir="template/";
if ($name!=urlencode($name)) {
return null;
}
$result=file_get_contents($template_dir.urlencode($name).".html");
$result=addslashes($result);
$result=str_replace("\'","'",$result);
return $result;
}
وعند الاستدعاء
كود PHP:
$result=mysql_query("SELECT * FROM lessoncat ORDER BY id;");
if (mysql_numrows($result)>0) {
while ($row=mysql_fetch_array($result)) {
extract($row);
eval("echo \"".Get_Template('list_cat')."\";");
}
}
طبعاً ملف القالب('list_cat) يجب أن يحتوي التالي
كود بلغة HTML:
<div align="center"> <table border="0" cellpadding="0" cellspacing="0" width="100%" id="table2"> <tr> <td align="center" style="padding: 5px" rowspan="3" valign="top"> <img border="0" src="cat.jpg" width="50" ></td> <td width="100%" valign="top" style="padding: 3px"><a style="font-weight: bold" href="lesson.php?idcat=$id"> <font color="#722000">$name</font></a></font></td> </tr> <tr> <td width="100%" valign="top" style="padding: 5px">$text</td> </tr> </table> </div>
أرجو أن يكون الشرح واضح