• ساخت یک صفحه برای پست
    #1
    Note 
    سلام دوستان عیدتون مبارک ببخشید که الان میگم نتم قطع بود :flower:
    من دارم یه پروژه CMS همینطوری برای تمرین درست میکنم الان ایجاد پست و چند امکان دیگه رو گذاشتم اما الان نمیدونم چطوری باید مثل وردپرس یه پست رو تو یه صفحه جدا نمایش بدم.
    لطفا مثل همیشه راهنمایی کنید ممنون.

    پاسخ
    #2
    Note 
    سلام ، همچنین
    اول باید برای هر پست یه لینک ثابت بذاری مثل این:
    [HTML]<a href="single.php?post=x">Read more...</a>[/HTML]
    که x همون id پست میتونه باشه که موقع تولید کد باید ساخته بشه.
    بعد دیگه کاری نداره تو فایل single.php یه شرط میذاری اکر متغیر post یه عدده بره و از دیتابیس اون پسترو نمایش بده.

    پاسخ
    #3
    Note 
    خیلی ممنونم
    ببخشید من مبتدی هستم میشه کمی بیشتر توضیح بدید؟ اگه میشه یه مثال بزنید
    خیلی ممنون که همیشه کمک میکنید

    پاسخ
    #4
    Note 
    مثلا برای صفحه اصلی میشه چنینی کدی نوشت:
    کد php:
    <?php 
    $stmt
    mysqli_query$db_link 'SELECT * FROM posts');
    while (
    $post mysqli_fetch_object($stmt)) :
    ?>
    <p>POST:: <?php echo $post->title ?><a href="single.php?post=<?php echo $post->ID  ?>">Read post...</a></p>
    <?php endwhile; ?>
    این کد برای تمام پست ها یه لینک باID همون پست میذاره.

    تو فایل single.php ه میشه یه چنین کدی نوشت:
    کد php:
    <?php
    $post_id
    =(int)$_GET['post'];
    $stmtmysqli_query$db_link "SELECT * FROM posts WHERE ID=$post_id");
    $post mysqli_fetch_object($stmt);
    echo 
    '<p>';
    echo 
    '<h1>' $post->title '</h1>';
    echo 
    $post->content;
    echo 
    '</p>';
    ?>

    پاسخ
    ایجاد موضوع جدید   پاسخ به موضوع  

    موضوعات مرتبط با این موضوع...
    موضوع نویسنده پاسخ بازدید آخرین ارسال
    Note چطور پست ها رو حذف کنم؟ mostafa2 5 1,677 07-09-2014 ساعت 18:38
    آخرین ارسال: mostafa2

    کاربرانِ درحال بازدید از این موضوع:   1 مهمان