طراحی سایت, ساخت ربات تلگرام, آموزش php , سورس کد php ,سورس ربات تلگرام , سورس فروشگاه اینترنتی , آموزش طراحی وب

بارگذاری بیشتر مطالب با php , jquery ajax


بارگذاری بیشتر مطالب با php , jquery ajax از دیتابیس

یوتیوب , توییتر و ف-بوک از تکنیک بارگذاری و نمایش بیشتر استفاده می کنند. آنها به کاربران این امکان را می دهند که به صورت داینامیک مطالب را با کلیک بر روی یک دکمه به جای نمایش لینک های صفحه بندی , نشان دهند. تکنیک نمایش بیشتر خیلی جذاب است چونکه داده های بدون ریفرش مجدد صفحه نمایش داده می شوند . در این مقاله , یک همچنین تکنیک مشابهی برای بارگذاری بیشتر مطالب با php , jquery ajax از دیتابیس را پیاده سازی می کنیم. این آموزش قدم به قدم کل این فرایند را بسیار آسان و قابل درک می کند.

 

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

 

اول از همه جدول tutorials را داخل دیتابیس می سازیم.

فایل db_config.php

این فایل برای اتصال به دیتابیس و انتخاب جدول مورد نظر بکار می رود.

فایل index.php

کد جاواسکریپت

قبل شروع کد های جاواسکریپت حتما کتابخانه jquery را بارگذاری کنید. $(document).on(‘click’,’.show_more’,function(){}) به جای تابع live() استفاده می شود . چونکه تابع live() جی کویری منسوخ شده است . $(this).attr(‘id’) برای دریافت id اخرین tutorial استفاده شده است .

کد PHP

قبل از هرچیزی باید فایل پیکربندی دیتابیس (db_config.php) را فراخوانی کنیم . ما نتیجه را از جدول tutorials دریافت و به صورت نزولی در لیست نمایش می دهیم.

فایل ajax_more.php

این فایل شامل کدهای php مربوط به عملیات ajax است . ما id اخرین رکورد نمایش داده شده را دریافت و محتویات بعدی را توسط کویری where id > lst نمایش می دهیم.

حتما بخوانید  خواندن JSON در جی کوئری

کد css

کد css زیر در اسکریپت ما برای استایل دهی لیست و دکمه نمایش بیشتر (show more) استفاده شده است.

حتما بخوانید  آموزش ایجاد فیلد انتخاب استان و شهر به صورت Ajax در php

امیدوارم از این آموزش هم لذت برده باشید . موفق باشید .

حسن شفیعی
مدرس ، پنتستر ، توسعه دهنده اپلیکیشن های تحت وب ، عضو مرکز حامی نخبگان و از مدیران و اعضای رسمی تیم امنیتی آشیانه هستم . علاقه خاصی به زبان های تحت وب, امنیت شبکه و لینوکس دارم و هر روز تلاش می کنم به این حوزه ها مسلط تر شوم و اطلاعاتم را در وب به اشتراک بگذارم

دیدگاه کاربران

avatar
1 دیدگاه ها
1 پاسخ ها
0 دنبال کننده ها
 
دیدگاه با بیشترین پاسخ
پرطرفدارترین دیدگاه ها
2 تعداد نویسندگان دیدگاه
حسن شفیعیامیرحسین آقاجانی نویسنده های اخیر دیدگاه
امیرحسین آقاجانی
امیرحسین آقاجانی

چطوری یه کاری کنم که با اسکرول این اتفاق بیوفته

دانلود رایگان (هدیه ویژه)

کتاب آموزش زبان برنامه نویسی PHP را دانلود و همین امروز یادگیری را شروع کن و به جمع برنامه نویسان ملحق شو ;)

دانلود رایگان کتاب

آموزش جامع طراحی سایت

سورس فروشگاهی دیجی کالا

بخش کاربران

هنوز عضو نیستید ؟ کلیک کنید

مجوزهای ما

logo-samandehi

دانلود کتاب

عضویت رایگان خبرنامه