نحوه آدرس دهی در php

2 هفته قبل 2 هفته قبل 44 بازدید 3 پاسخ سیامک

سلام

یه سوال دارم !!!

من یه صفحه دارم که محتوای هر پست  رو نشون میده .

page link ->   example.com/post.php?post_id=1

حالا توی اون صفحه زیر پست هم کامنت ها رو قرار دادم

و واسه خود کامنت ها هم صفحه بندی (pageination) نوشتم

مشکل اینجاست که اگه بخوام به صفحه دوم کامنت ها برم باید آدرس صفحه پست فعلی رو  بزارم و جلوش آیدی صفحه دوم رو بنویسم

مثل این :

page link ->   example.com/post.php?post_id=1?comment_id?=6

توی کد بالا اینطوری یه چیزی مسلما باید بنویسم ولی قطعا نمیاره

حالا درخواست من اینه که واسه این مشکل چه راه حلی وجود داره؟

بهزاد
2 هفته قبل
  • create pagination with php and mysql میتونی استفاده کنی.

    پیشنهاد من به شما استفاده از دکمه MORE هستش ؛ چون : ۱- ui بهتری داره ۲- pagination داره دموده میشه .

    • سیامک

      آقا بهزاد ممنون ولی این نحوه صفحه بندی رو یاد میده مشکل من اینه که لینک دوم رو یه جوری حل کنم (2 هفته قبل)

    سیامک
    2 هفته قبل
  • سلام مجدد

    من با چند ساعت سرچ توی گوگل تهش راه حل رو پیدا کردم.

    خواستم اینجا هم بگم شاید یه روزی یه کسی به این مشکل بر خورد کرد بتونه کارش راه بیفته:

    گام اول : آدرس پیشفرض

    page link ->   example.com/post.php?post_id=1&comment_id=6

    تنها یه ( & ) بین دو متغیر بالا قرار میدیم.

    حالا یکم هم با فایل .htaccess کار داریم

    Options +FollowSymLinks
    RewriteEngine On
    RewriteRule ^([^/\.]+)/([^/\.]+)?$ post.php?post_id=$1&comment_id=$2

    حالا صفحه ما هم به شکل زیر باز میشه

    page link ->   example.com/post.php?post_id=1&comment_id=6

    و هم به شکل زیر

    page link ->   example.com/1/6

    فعلا

    افزودن پاسخ