ساخت یک صفحه برای پست

PHP

توسط sharif در 5 سال پیش
0 23.4k 3 5 سال پیش
sharif php-sec
0

سلام دوستان عیدتون مبارک ببخشید که الان میگم نتم قطع بود :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>';
?>

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.

لطفا ابتدا لاگین کنید