طراحی قالب برای کد php در صفحه ی دیگر

mosi20

Active Member
سلام
برای یه کد برای یک صفحه نوشتم حالا میخوام برای این صفحه یه قالب طراحی کنم .
کد صفحم به صورت زیر هستش:
PHP:
<? 
//mysql host name// 
$DBHOST = "localhost"; 
//database username// 
$DBUSER = ""; 
//database password// 
$DBPASS = ""; 
//database name// 
$DBNAME = ""; 
//Connect to mysql// 
mysql_connect($DBHOST, $DBUSER, $DBPASS) or die(mysql_error()); 
//Connect to database// 
mysql_select_db($DBNAME) or die(mysql_error()); 
$getpostid = $_GET['t'];
//get number of post comments//
$mainconnect = mysql_query("SELECT * FROM `post` where `postid`='{$getpostid}'") or die(mysql_error()); 
while ( $row = mysql_fetch_array( $mainconnect )){
}
?>
حالا من میخوام برای صفحم یه قالب درست کنم که در یک فایل دیگه باشه . اصلا فرمت اون فایل برام مهم نیست فقط میخوام قالب شامل یک بخش ثابت و یک بخش غیر ثابت که تکرار میشه باشه.
تا حالا برای قالب این صفحه کد زیر را قبل از while  قرار میدادم
PHP:
<? print''.$getpostid.''; ?>
و کد زیر را در بین while {  } :
PHP:
print''.$row['title'].'';
از این به بعد میخوام کلا این 2 کد را در یک فایل دیگه قرار بدم و به جای این کدها یک سری علامت مثل [title] قرار بدم
کسی میتونه این کد من را به یک چنین چیزی تبدیل کنه؟
این یک نمونه از اون قالب که مورد نظرم هست:
کد:
<table border="1" width="100%">
<!-- این قسمت ثابت هست -->
<tr>
<td>&nbsp;</td>
<td align="center">[pagenumber]</td>
<td>&nbsp;</td>
</tr>
<!-- تا اینجا -->
<!--این قسمت تکرار میشه -->
<tr>
<td>&nbsp;</td>
<td align="center">
<table border="1" width="100%">
<tr>
<td>[title]</td>
</tr>
</table>
</td>
<td>&nbsp;</td>
</tr>
<!--تا اینجا-->
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
 

irani

Member
شما بهتره براي اين كار از Smarty استفاده كنيد

smarty.php.net
 

mosi20

Active Member
خوب این مثال من را میشه با همین که گفتی به یه قالب تبدیل کنی و کدش را اینجا بزاری؟
 

mosi20

Active Member
میشه یه توضیح بدید که چطوری من اطلاعات را از دیتابیس بگیرم و بعد از mysql_fetch_array کردن اونا به متغییر تبدیل کنم که با smarty کار کنه؟
 

جدیدترین ارسال ها

بالا