سلام دوستان عیدتون مبارک ببخشید که الان میگم نتم قطع بود :flower:
من دارم یه پروژه CMS همینطوری برای تمرین درست میکنم الان ایجاد پست و چند امکان دیگه رو گذاشتم اما الان نمیدونم چطوری باید مثل وردپرس یه پست رو تو یه صفحه جدا نمایش بدم.
لطفا مثل همیشه راهنمایی کنید ممنون.
0
سلام ، همچنین
اول باید برای هر پست یه لینک ثابت بذاری مثل این:<a href="single.php?post=x">Read more...</a>
که x همون id پست میتونه باشه که موقع تولید کد باید ساخته بشه.
بعد دیگه کاری نداره تو فایل single.php یه شرط میذاری اکر متغیر post یه عدده بره و از دیتابیس اون پسترو نمایش بده.
0
خیلی ممنونم
ببخشید من مبتدی هستم میشه کمی بیشتر توضیح بدید؟ اگه میشه یه مثال بزنید
خیلی ممنون که همیشه کمک میکنید
0
مثلا برای صفحه اصلی میشه چنینی کدی نوشت:
<?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
$post_id=(int)$_GET['post'];
$stmt= mysqli_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>';
?>
سوال برنامه نویسی دارید؟
ندونستن عیب نیست، نپرسیدن چرا!