عرض مشاركة واحدة
عضو جديد
تاريخ التسجيل: Jun 2007-
#5 (permalink)  

هناك طريقة سهلة لاستخدام القوالب
افترض أن لدي الجدول التالي(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>

أرجو أن يكون الشرح واضح






مهندس نت غير متواجد حالياً   قديم 13-05-2008, 03:37 PM
رد مع اقتباس