PDA

View Full Version : سوال: لینک مطلب بعدی و قبلی



soroush.r70
جمعه 01 اردیبهشت 1391, 15:19 عصر
وقتی من روی مثلا http://localhost/pwdc/index.php?id=1 هستم می خوام دوتا لینک باشه یکی برای رفتن به مطلب بعدی و یکی به مطلب قبلی

اگه روی http://localhost/pwdc/index.php?id=1 بود id=1 پس لینک مطلب قبلی غیر فعاله چون وجود نداره و لینک مطلب بعدی فعاله و وقتی id=2 بود هم لینک مطلب قبلی و هم لینک مطلب بعدی در صورت وجود فعال بشه.

به چه صورته دوستان...؟

aghasoroush
جمعه 01 اردیبهشت 1391, 22: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();