(۱۳۹۸ فروردین ۰۹, ۰۱:۱۷ ب.ظ)a76205 نوشته: سلام نوروزتون مبارک دوستان
از لینک زیر که آموزش ایجاد جستجو بصورت اجکس گذاشته یک فرم جستجو ساختم
https://www.webslesson.info/2016/03/ajax...mysql.html
در بخش نمایش خروجی مشخص کردم در هر صفحه چند خروجی نمایش داده بشه. اما مشکل این هست نمیتونم اعداد صفحات، قبلی و بعدی بودن را نمایش بدم و درست کنم.
لطفا کمک بفرمایید
خب شما وقتی جستجو انجام میدی و از دیتابیس میخونی باید تعداد کل نتیجه هایی رو که پیدا کردی رو پیدا کنی
بعد شما فرض کن کد پیجینگ شما اینه
کد پیاچپی:
<div class="paginationn" id="pagination"><a class="prev page-numbers" href="javascript:;">قبلی</a><a id="1" class="page-numbers current" href="javascript:;">1</a><a class="next page-numbers" href="javascript:;">بعدی</a></div>
شما میتونی برای مثال با کد زیر
کد پیاچپی:
<script>
$("#pagination a").click(function(){
$(this).addClass("current"); //اضافه کردن کلاس برا موقعی هست که کاربر اون صفحه بندی رو انتخاب کرده
var pageNum = this.id; //خوندن ای دی اون صفخه ای که کاربر میخواد و روش
$(".resultsearch").load("codesearch.php?page=" + pageNum +"&&val=<?php echo $val; ?>");// بجای این قسمت میتونی از ایجکس هم استفاده کنی و با گت بفرستی
});
</script>
الان توی مثال بالا تو هم میتونی صفحه ای که کاربر داررو داشته باشی و هم مقدار اولیه که به این صفحه اومدرو به همین صفحه بفرستی
و بعد بگی که اگه مثلا page ست شده بود و مقدار داشت کوئری فلان رو بخون و صفحه بندی رو نمایش بده در غیر این صورت فلان کار