قمت بعمل كود بسيط في php يقوم بجلب رقم من قاعدة بيانات وتخزينه في متغير
ثم عرضه داخل div
قيمة هذا الرقم تتغير كل 5 ثواني في قاعدة البيانات
اريد ان يتم تحديث قيمة هذا المتغير بدون ان اقوم بتغير الصفحة
علما انني لا اعرف سوى html وcss و php
سوف نقوم بعمل استعلام لتشغيل شيفرة PHP كل 5 ثواني عن طريق AJAX وتحديث قيمة الحقل في صفحة HTML
اعطٍ هذا ال div معرف خاص id للعنصر لديك
<div id="humidity" class="sensors_type" > الرطوبة </div>
أضف الشيفرة التالية في آخر جزء body
<script> // دالة تقوم بعمل استعلام // AJAX function loadHumidity() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { document.getElementById("humidity").innerHTML = this.responseText; } }; xhttp.open("GET", "php_page.php", true);// هنا اسم ملف PHP مع مساره xhttp.send(); } setInterval(loadHumidity,5000); // تنفيذ الاستعلام كل 5 ثواني </script>
set interval يستدعى الدالة لتي تحدث قيمة div لعرض الرطوبة..
وفي شيفرة PHP نطبع قيمة الرطوبة
echo $value_h;
شكرا جزيلا لك
ولكن بعد 5 ثواني من فتح الصفحة تصميم الصفحة يتشوه
قبل 5 ثواني (التصميم الاصلي) :
بعد :
هل لديك اي حل للمشكلة وشكرا مرة اخرى
التعليقات