View Full Version : سوال: لینک مطلب بعدی و قبلی
soroush.r70
جمعه 01 اردیبهشت 1391, 16:19 عصر
وقتی من روی مثلا http://localhost/pwdc/index.php?id=1 هستم می خوام دوتا لینک باشه یکی برای رفتن به مطلب بعدی و یکی به مطلب قبلی
اگه روی http://localhost/pwdc/index.php?id=1 بود id=1 پس لینک مطلب قبلی غیر فعاله چون وجود نداره و لینک مطلب بعدی فعاله و وقتی id=2 بود هم لینک مطلب قبلی و هم لینک مطلب بعدی در صورت وجود فعال بشه.
به چه صورته دوستان...؟
aghasoroush
جمعه 01 اردیبهشت 1391, 23:42 عصر
با سلام
من برات دوتا فانکشن نوشتم البته پیچوندمشون تا یه ذره ذهنت با توابع و این چیزا هم اشنا بشه
function urlHandler()
{
$nPage = 0;
$pPage = 0;
if (isset($_GET['id']))
{
$id = $_GET['id'];
if ($id > 1)
{
$nPage = $id + 1;
$pPage = $id - 1 ;
}
elseif ($id == 1)
$nPage = $id++;
else
die("The page number is wrong!");
}
else
$nPage = 2;
$n = "";
$p = "";
LinkCreator($nPage, $pPage, $n, $p);
echo $n, " | ", $p;
}
function LinkCreator($nPage, $pPage, &$_npage, &$_ppage)
{
if ($pPage != 0)
{
$_npage = "<a href='http://localhost/pwdc/index.php?id=" . $nPage . "'> Next Page </a>";
$_ppage = "<a href='http://localhost/pwdc/index.php?id=" . $pPage . "'> Previous Page </a>";
}
else
{
$_npage = "<a href='http://localhost/pwdc/index.php?id=2'> Next Page </a>";
$_ppage = "Previous Page";
}
}
urlHandler();
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.