محمد السعيد10 نشر منذ 19 ساعة أرسل تقرير نشر منذ 19 ساعة عندي صفحه php عايز اعملها اعاده تحميل اوتوماتيك بعد فتحها في المره الاولي لكي اجلب بعض البيانات من قاعده البيانات تم ادراجها في قاعده البيانات عند فتح الصفحه في المره الاولي عايز كود php لتنفيذ ذلك ولكم جزيل الشكر والاحترام 2 اقتباس
0 محمد عاطف17 نشر منذ 19 ساعة أرسل تقرير نشر منذ 19 ساعة لم أفهم ما الفائدة من إعادة تحميل الصفحة لجلب البيانات من قاعدة البيانات يمكنك مباشرة جلبها دون إعادة تحميل الصفحة. أم تقصد أنك تريد جلب بيانات ووضعها في قاعدة بيانات أخرى ؟ عموما يمكنك ذلك من خلال وضع قيمة في ال session توضح هل تم تحميل الصفحة سابقا أم لا : <?php session_start(); // التحقق إذا كانت الصفحة قد تم تحميلها من قبل if (!isset($_SESSION['page_loaded'])) { // إذا كانت المرة الأولى، قم بتخزين الحالة في الجلسة $_SESSION['page_loaded'] = true; // يمكنك تنفيذ ما تريده هنا قبل إعادة التحميل header("Refresh:0"); } else { unset($_SESSION['page_loaded']); } هنا قمنا ببدا ال session من خلال session_start بعد ذلك نتحقق من وجود page_loaded في ال _SESSION إذا لم توجد إذا لم يتم تحميل الصفحة من قبل ويمكنك بداخل الشرط وضع أن الصفحة قد تم تحميلها و إعادة التحميل من خلال header("Refresh:0"); وهكذا يمكنك وضع ما تريد تنفيذه قبل إعادة التحميل قبل سطر header("Refresh:0"); 1 اقتباس
0 Mustafa Suleiman نشر منذ 19 ساعة أرسل تقرير نشر منذ 19 ساعة ذلك غير عملي، أعتقد ما تريده جلب البيانات وتحديث واجهة المستخدم وذلك يتم من خلال استخدام جافاسكريبت، حيث سنقوم بتنفيذ طلب بواسطة دالة fetch إلى الـ API في الواجهة الخلفية لجلب البيانات، ثم تحديث واجهة المستخدم دونّ إعادة تحميل الصفحة. وإليك مثال: class DataFetcher { constructor(apiUrl) { this.apiUrl = apiUrl; this.container = document.getElementById('data-container'); } async fetchData() { try { const response = await fetch(this.apiUrl); const data = await response.json(); this.container.innerHTML = data.map(item => ` <div class="data-item"> <h3>${item.title}</h3> <p>${item.description}</p> </div> `).join(''); } catch (error) { console.error('Error:', error); } } init() { this.fetchData(); } } document.addEventListener('DOMContentLoaded', () => { const fetcher = new DataFetcher('https://api.test.com/data'); fetcher.init(); }); بالطبع تحتاج إلى استيعاب أساسيات جافاسكريبت على الأقل لتتمكن من استخدام الكود وتعديله. 1 اقتباس
0 محمد السعيد10 نشر منذ 19 ساعة الكاتب أرسل تقرير نشر منذ 19 ساعة نمام هو عمل اعاده تحميل للصفحه ونفذ اللي انا عايزه لكنه قاعد بيعمل اعاده تحميل كل شويه انا عايزه يعمل لها اعاده تحميل لمره واحده 2 اقتباس
0 Mustafa Suleiman نشر منذ 19 ساعة أرسل تقرير نشر منذ 19 ساعة بتاريخ الآن قال محمد السعيد10: نمام هو عمل اعاده تحميل للصفحه ونفذ اللي انا عايزه لكنه قاعد بيعمل اعاده تحميل كل شويه انا عايزه يعمل لها اعاده تحميل لمره واحده ما هي الطريقة التي قمت بها PHP أم جافاسكريبت؟ 1 اقتباس
0 محمد السعيد10 نشر منذ 19 ساعة الكاتب أرسل تقرير نشر منذ 19 ساعة بتاريخ 2 دقائق مضت قال Mustafa Suleiman: ما هي الطريقة التي قمت بها PHP أم جافاسكريبت؟ php بتاريخ 15 دقائق مضت قال محمد عاطف17: لم أفهم ما الفائدة من إعادة تحميل الصفحة لجلب البيانات من قاعدة البيانات يمكنك مباشرة جلبها دون إعادة تحميل الصفحة. أم تقصد أنك تريد جلب بيانات ووضعها في قاعدة بيانات أخرى ؟ عموما يمكنك ذلك من خلال وضع قيمة في ال session توضح هل تم تحميل الصفحة سابقا أم لا : <?php session_start(); // التحقق إذا كانت الصفحة قد تم تحميلها من قبل if (!isset($_SESSION['page_loaded'])) { // إذا كانت المرة الأولى، قم بتخزين الحالة في الجلسة $_SESSION['page_loaded'] = true; // يمكنك تنفيذ ما تريده هنا قبل إعادة التحميل header("Refresh:0"); } else { unset($_SESSION['page_loaded']); } هنا قمنا ببدا ال session من خلال session_start بعد ذلك نتحقق من وجود page_loaded في ال _SESSION إذا لم توجد إذا لم يتم تحميل الصفحة من قبل ويمكنك بداخل الشرط وضع أن الصفحة قد تم تحميلها و إعادة التحميل من خلال header("Refresh:0"); وهكذا يمكنك وضع ما تريد تنفيذه قبل إعادة التحميل قبل سطر header("Refresh:0"); نمام هو عمل اعاده تحميل للصفحه ونفذ اللي انا عايزه لكنه قاعد بيعمل اعاده تحميل كل شويه انا عايزه يعمل لها اعاده تحميل لمره واحده 1 اقتباس
0 محمد عاطف17 نشر منذ 19 ساعة أرسل تقرير نشر منذ 19 ساعة بتاريخ 4 دقائق مضت قال محمد السعيد10: نمام هو عمل اعاده تحميل للصفحه ونفذ اللي انا عايزه لكنه قاعد بيعمل اعاده تحميل كل شويه انا عايزه يعمل لها اعاده تحميل لمره واحده هل يمكنك توضيح الكود الذي قمت بكتابته ؟ لقد قمت بتجربة الكود الذي أرفقته لك وهو يقوم مرة واحدة بإعادة التحميل فقط. 1 اقتباس
0 محمد السعيد10 نشر منذ 18 ساعة الكاتب أرسل تقرير نشر منذ 18 ساعة بتاريخ 47 دقائق مضت قال محمد عاطف17: هل يمكنك توضيح الكود الذي قمت بكتابته ؟ لقد قمت بتجربة الكود الذي أرفقته لك وهو يقوم مرة واحدة بإعادة التحميل فقط. هو ممكن افتح اكثر من سيشن في الصفحه لاني فاتح اصلا في الصفحه سيشن 1 اقتباس
0 محمد عاطف17 نشر منذ 18 ساعة أرسل تقرير نشر منذ 18 ساعة بتاريخ 3 دقائق مضت قال محمد السعيد10: هو ممكن افتح اكثر من سيشن في الصفحه لاني فاتح اصلا في الصفحه سيشن لا يجب ذلك بل يجب فتحها مرة واحدة في بداية الملف . اي يجب فتحها قبل استخدام _SESSION$ والا ستكون فارغة ولن يعمل الكود 1 اقتباس
0 محمد السعيد10 نشر منذ 17 ساعة الكاتب أرسل تقرير نشر منذ 17 ساعة بتاريخ 37 دقائق مضت قال محمد عاطف17: لا يجب ذلك بل يجب فتحها مرة واحدة في بداية الملف . اي يجب فتحها قبل استخدام _SESSION$ والا ستكون فارغة ولن يعمل الكود طيب المشكله اني فاتح سيشن في الصفحه وايه الحل 1 اقتباس
0 محمد عاطف17 نشر منذ 10 ساعة أرسل تقرير نشر منذ 10 ساعة بتاريخ 7 ساعة قال محمد السعيد10: طيب المشكله اني فاتح سيشن في الصفحه وايه الحل لا توجد مشكلة يمكنك حذف سطر session_start الذي أرفقته لك وتركها في بداية الملف. 1 اقتباس
السؤال
محمد السعيد10
عندي صفحه php عايز اعملها اعاده تحميل اوتوماتيك بعد فتحها في المره الاولي لكي اجلب بعض البيانات من قاعده البيانات تم ادراجها في قاعده البيانات عند فتح الصفحه في المره الاولي عايز كود php لتنفيذ ذلك ولكم جزيل الشكر والاحترام
10 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.