سلام دوستان
من یک کدی دارم که اطلاعات رو به صورت زنده و لحظه ای از دیتابیس داخل یک جدول نمایش میده، حالا میخوام با هر رکورد جدیدی که به دیتابیس اضافه میشه، یک پاپ آپ همراه با صدا اجرا بشه، کسی میتونه کمکم کنه؟
سلام
@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(()
بزنید اجرا میشه.
از جاوا اسکریپت حتما باید کمک بگیرید.
امیدوارم مفید بوده باشه
موفق باشید.
استفاده از روش setInterval و fetch لحظه ای بار اضافی به سرور شما اعمال میکنه. استفاده از socket و pusher راه حل صحیح تری است.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟