yasin1364
10 ماه پیش توسط yasin1364 مطرح شد
3 پاسخ

واکشی اطلاعات از دیتابیس به صورت اجکسی و خودکار

سلام دوستان
من یک کدی دارم که اطلاعات رو به صورت زنده و لحظه ای از دیتابیس داخل یک جدول نمایش میده، حالا میخوام با هر رکورد جدیدی که به دیتابیس اضافه میشه، یک پاپ آپ همراه با صدا اجرا بشه، کسی میتونه کمکم کنه؟

لینک دانلود فایل کدها


ثبت پرسش جدید
Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 10 ماه پیش آپدیت شد
0

سلام
@yasin.vaezi

1 ) شما یک مسیر دریافت اطلاعات برای کدتون ایجاد کنید از سمت php
( مثل همین فایل fetch ) ک گذاشتید ( ک یه درخواستی رو از ما بگیره ، یه اطلاعاتی رو هم خروجی بهمون بده مثل اطلاعات جدول )

2) از جاوا اسکریپت استفاده کنید در صفحه HTML تون و از تابع :

setInterval(() 

توی گوگل هم راجب این تابع سرچ کنید مثال های گوناگون زیادی میاره
تابع رو روی تایم 1 ثانیه ست کنید یا حتی تایم های پایین تر... ( مثال هاش هست اگر سرچ کنید
هر 1 ثانیه برای شما یه کاری انجام بده ، حالا اون کار چیه؟ کاری ک شما میخوایید
هر 1 ثانیه یه درخواست از نوع Ajax بزنه به سرورتون و کدتون
آموزش ajax هم توی گوگل هست :
از لینک زیر هم میتونید استفاده کنید

https://sabzdanesh.com/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-ajax-%D8%AF%D8%B1-php/

خروجی کدتون ک حالا هر چی هست آرایه است ، جیسون هست ، آبجکت هست ، سریالایز هست و ....رو بگیره
توی جدولتون و صفحه HTML تون با آیدی و تگ مشخص ادد کنه .
بعدشم باز هر کاری میخوایید ( پاپ آپ بسازه یا .... ) یا هر چیزی ک توی تابع setInterval(()
بزنید اجرا میشه.
از جاوا اسکریپت حتما باید کمک بگیرید.

امیدوارم مفید بوده باشه
موفق باشید.


سهیل رضایی
@rezaesoheil 10 ماه پیش مطرح شد
1

سلام @yasin.vaezi
به نظر من اگر از سوکت استفاده کنی میتونی این کارو انجام بدی


جواد زنگوئی
تخصص : برنامه نویس
@jzanguee 10 ماه پیش مطرح شد
1

استفاده از روش setInterval و fetch لحظه ای بار اضافی به سرور شما اعمال میکنه. استفاده از socket و pusher راه حل صحیح تری است.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام