آجاکس کردن صفحه بندی

Nabavi

Member
سلام دوستان خسته نباشید :
ممنونم از اینکه وقتتون را برای من صرف می کنید.
من سایتم را صفحه بندی کردم طبق کد زیر و کاملاً درست عمل می کند و تعداد نمایش در صفحه اول را در دیتابیس تنظیم کرده ام.
کد:
<?php
echo "</DIV>
<DIV id=center_col>
<DIV 
style=\"PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 15px; OVERFLOW: hidden; PADDING-TOP: 3px\">
<MARQUEE onmouseover=stop() onmouseout=start() direction=right width=\"100%\" scrollAmount=1 trueSpeed scrollDelay=23>";
$SQL = "SELECT pid, title, link FROM ".$prefix."_note";
$Query = mysql_query ($SQL);
while ( $row = mysql_fetch_array($Query) ) {
$pid = intval($row['pid']);
$title = stripslashes($row['title']);
$link = stripslashes($row['link']);
echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"".$link."\" Target=\"_blank\">".$title."</a>\n";
}
echo "</MARQUEE></DIV>";
if(intval($_GET['page'])==1 or intval($_GET['page'])==""){
$start = 0;
} else {
$page = $_GET['page'];
$start = ($page - 1) * $index_news; 
}
$SQL = "SELECT * FROM ".$prefix."_news ORDER BY sid Desc limit ".$start.",".$index_news."";
$Query = mysql_query ($SQL);
while ($row2 = mysql_fetch_array($Query)) {
$sid = intval($row2['sid']);
$title = stripslashes($row2['title']);
$hometext = stripslashes($row2['hometext']);
$newsurl = stripslashes($row2['newsurl']);
$newsurl = str_replace(" ", "-", $newsurl);
echo "<DIV class=con_header>
<h1><a href=\"".$adress."/".$sid."-".$newsurl.".html\">".$title."</a></h1>
</DIV>
<DIV style=\"BORDER-BOTTOM: #bbccbb 1px solid; TEXT-ALIGN: justify; BORDER-LEFT: #bbccbb 1px solid; PADDING-BOTTOM: 5px; LINE-HEIGHT: 130%; BACKGROUND-COLOR: #f8f8ff; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: 3px; CLEAR: both; OVERFLOW: hidden; BORDER-TOP: #bbccbb 1px solid; BORDER-RIGHT: #bbccbb 1px solid; PADDING-TOP: 5px\">
".$hometext."
</DIV>";
}
$SQL = "SELECT * FROM ".$prefix."_news";
$Query = mysql_query ($SQL);
$row3 = mysql_num_rows($Query);
$sum = (intval($row3) % $index_news);
$pagenum = floor($row3 / $index_news);
if($sum==""){
$number = $pagenum;
echo "<p align=\"center\" dir=\"ltr\">";
for ($i = 1; $i <= $number; $i++)
{
if(intval($_GET['page'])==$i){
echo "<font color=\"red\"><b>".$i."</b></font> ";
}else{
echo "<a href='index.html?page=".$i."'>".$i."</a> ";
}
}
echo "</p>";
}else{
$number = $pagenum + 1;
echo "<p align=\"center\" dir=\"ltr\">";
for ($i = 1; $i <= $number; $i++)
{
if(intval($_GET['page'])==$i){
echo "<font color=\"red\"><b>".$i."</b></font> ";
}else{
echo "<a href='index.html?page=".$i."'>".$i."</a> ";
}
}
echo "</p>";
}
?>

حالا اگر بخواهم آجاکس کنم چه جوری باید انجام بدم؟
یعنی کسی بر روی 1 کلیک کرد بدون رفرش صفحه بعدی نشان داده شود؟

ممنون
محبت می کنید پاسخ بدید چون من جستجو کردم پیدا نشد چیزی.
با تشکر :):green::lol::rose::wink::oops::sad:
 

Masoud1365

مدیر انجمن
محبت می کنید پاسخ بدید چون من جستجو کردم پیدا نشد چیزی.
خدائیش اینو نگید !
توی انجمن ajax هست !
در مورد اینکه یه لینک ساده ای جکس ایجاد کنید تحقیق کنید و اونو توی صفحه بندی به کار ببرید !
درخواست کد آماده هم نکنید !
با تشکر.
 

Nabavi

Member
دوست عزیز :
من گشتم هست اما برای خواندن لینک دیگر یا صفحه ای دیگر است.
من می خواهم با اون کدها سازگار باشه و من هر کاری کردم نشد.

خواهش می کنم دوستان کمک کنند
با تشکر :rose:
 

Nabavi

Member
سلام :
ممنونم که به سوالاتم پاسخ میدی اما تمامی چیزهایی که اینجا وجود داره برای صفحه دیگر است یعنی من به آجاکس لینک صفحه ای را بدم و اون لود کنه اما من می خواهم از خود همون صفحه کوئری دیگری را لود کنه عزیزم.

منتظرم
ممنون :rose:
 

Masoud1365

مدیر انجمن
ممنونم که به سوالاتم پاسخ میدی اما تمامی چیزهایی که اینجا وجود داره برای صفحه دیگر است یعنی من به آجاکس لینک صفحه ای را بدم و اون لود کنه اما من می خواهم از خود همون صفحه کوئری دیگری را لود کنه عزیزم.
فلسفه ajax همینه ! یعنی شما یه سری دیتا بفرستی به یه اسکریپت و جوابشو بگیری بدون رفرش ! یعنی چی تو همون صفحه یه کوئری بگیری ؟ ( منظورتو نگرفتم ! )
 

Nabavi

Member
سلام :

ببین من هم اونجوری بلد نیستم که دوستان تو همین فروم توضیح دادند. من می خوام با کدهایی که در بالا قرار دادم سازگار باشد.
خواهش می کنم کدهای بالا را ببینید و من را راهنمایی کنید.

ممنون :wink:
 

farik

Well-Known Member
با سلام..دوست عزیز..معمولا وقتی میخوان از ایجکس برای صفحه بندی استفاده کنن کد php رو تغییر میدن چون یک سری مطالبش حذف میشه و باعث افزایش سرعت لود صفحه میشه...
در ضمن متوجه منظورتون از پیدا نکردم نشدم...آخه شما فقط یک تابع ایجکس میخواید که اونم تو انجمن کلاسش هست...بقیش به عهده خودتونه...
با تشکر TaboTabDesign
 

جدیدترین ارسال ها

بالا