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

شروع موضوع توسط mosi20 ‏15 نوامبر 2005 در انجمن برنامه‌نویسی با PHP

  1. mosi20

    mosi20 Active Member

    ارسال‌ها:
    1,296
    تشکر شده:
    220
    امتیاز دستاورد:
    36
    سلام
    برای یه کد برای یک صفحه نوشتم حالا میخوام برای این صفحه یه قالب طراحی کنم .
    کد صفحم به صورت زیر هستش:
    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] قرار بدم
    کسی میتونه این کد من را به یک چنین چیزی تبدیل کنه؟
    این یک نمونه از اون قالب که مورد نظرم هست:
    کد (Text):

    <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>
     
     
    نوشته شده توسط mosi20 در ‏15 نوامبر 2005
  2. irani

    irani Member

    ارسال‌ها:
    77
    تشکر شده:
    0
    امتیاز دستاورد:
    6
    شما بهتره براي اين كار از Smarty استفاده كنيد

    smarty.php.net
     
    نوشته شده توسط irani در ‏15 نوامبر 2005
  3. mosi20

    mosi20 Active Member

    ارسال‌ها:
    1,296
    تشکر شده:
    220
    امتیاز دستاورد:
    36
    خوب این مثال من را میشه با همین که گفتی به یه قالب تبدیل کنی و کدش را اینجا بزاری؟
     
    نوشته شده توسط mosi20 در ‏16 نوامبر 2005
  4. mosi20

    mosi20 Active Member

    ارسال‌ها:
    1,296
    تشکر شده:
    220
    امتیاز دستاورد:
    36
    کسی به من طرز کار کردن با smarty را توضیح نمیده؟
     
    نوشته شده توسط mosi20 در ‏19 نوامبر 2005
  5. armin_390

    armin_390 New Member

    ارسال‌ها:
    10
    تشکر شده:
    0
    امتیاز دستاورد:
    1
  6. mosi20

    mosi20 Active Member

    ارسال‌ها:
    1,296
    تشکر شده:
    220
    امتیاز دستاورد:
    36
    میشه یه توضیح بدید که چطوری من اطلاعات را از دیتابیس بگیرم و بعد از mysql_fetch_array کردن اونا به متغییر تبدیل کنم که با smarty کار کنه؟
     
    نوشته شده توسط mosi20 در ‏20 نوامبر 2005

به اشتراک بگذارید