Array nama file untuk file yang perlu di-refresh. Jalur file absolut atau relatif dapat digunakan Show Nilai PengembalianMengembalikan ContohWinCache melakukan pemeriksaan rutin pada file yang di-cache untuk memastikan bahwa jika ada file yang berubah maka entri yang sesuai di cache akan diperbarui. Secara default pemeriksaan ini dilakukan setiap 30 detik. Jika, misalnya, skrip PHP memperbarui skrip PHP lain tempat pengaturan konfigurasi aplikasi disimpan, maka mungkin saja setelah pengaturan konfigurasi disimpan ke file, aplikasi masih menggunakan pengaturan lama untuk beberapa waktu hingga cache habis. . Dalam kasus tersebut mungkin lebih baik menyegarkan cache segera setelah file diubah. Contoh berikut menunjukkan bagaimana hal ini dapat dilakukan Tidak yakin tempat terbaik untuk memposting ini tetapi mengingat cegukan yang sebenarnya tampaknya ada di sisi JS dari panggilan, saya melemparkannya ke sini
Perincian 1. Pemuatan Halaman 2. Tetapkan interval untuk memanggil Div dari "shipLineData" untuk memperbarui data Tabel MySQL 3. Muat Div/Data awal (Dapat melihat semua info tabel) - Ditambahkan dalam gema "test1" di bagian bawah jadi saya bisa mengubahnya tanpa harus mengubah data MySQL untuk menguji penyegaran 4. Tidak ada yang terjadi (Menambahkan kotak peringatan untuk pengujian, tidak pernah menyala) 5. Dapat menghapus "$('. shipLineData'). beban('kapal. php');" dari fungsi dan sekarang kotak peringatan muncul
halaman indeks <!DOCTYPE html> <html lang="en"> <head> <!-- Style for Tables !--> <style> * { box-sizing: border-box; } .row { display: flex; margin-left:-5px; margin-right:-5px; } .column { flex: 50%; padding: 5px; } table { border-collapse: collapse; border-spacing: 0; width: 100%; border: 1px solid #ddd; } th { text-align: left; padding: 16px; font-size: 130%; font-weight: bold; color: orange; } td { text-align: left; padding: 16px; font-size: 90%; font-weight: bold; } tr:nth-child(even) { background-color: #f2f2f2; } caption { text-align: center; margin-bottom: 5px; font-size: 100%; padding: 5px; letter-spacing: 2px; font-weight: bold; } </style> </head> <body> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> setInterval( refreshTables, 5000 ); var inRequest = false; function refreshTables() { $('.shipLineData').load('shipline.php'); window.alert("test"); } </script> <div class="shipLineData"> <div class="row"> <div class="column"> <?php include('shipline.php')?> </div> </div> </div> </body> </html>
kapal. php dengan pembuatan tabel
<?php $servername = "localhost"; $username = "xxxx"; // User $password = "xxxx"; $dbname = "xxxxx"; $results = array(); unset($results); $results = array(); $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $stmt = $conn->prepare("SELECT SystemID, ServiceOrder FROM ServicePending"); $stmt->execute(); $i = 0; $stmt->bind_result($ID, $WO); while ($stmt->fetch()) { $i += 1; $results[$i] = array('SystemID' => $ID, 'ServiceOrder' => $WO); } $count = count($results); $i = 1; echo "<table id='shipLineTable'>"; echo "<tr>"; echo "<caption>Ready to Ship</caption>"; echo "<th>Serial Number</th>"; echo "<th>Work Order Number</th>"; echo "</tr>"; while ($i < $results && $i < $count + 1) { echo "<tr>"; echo "<td>" . $results[$i]["SystemID"] . "</td>"; echo "<td>" . $results[$i]["ServiceOrder"] . "</td>"; echo "</tr>"; $i++; } echo "</table>"; echo "test1"; ?>_
Tautkan ke komentarBerbagi di situs lainLebih banyak opsi berbagi
requinixDiposting 29 September 2022 requinix
Diposting 29 September 2022 Ada kesalahan di konsol browser? . php? Tautkan ke komentarBerbagi di situs lainLebih banyak opsi berbagi RADaughertyDiposting 30 September 2022 RADaugherty
Diposting pada 30 September 2022 (diedit)
Halo. Tidak, saya tidak melihat kesalahan apa pun. Saya menggunakan GoDaddy dengan CPanel sejauh yang saya tahu satu-satunya informasi yang saya dapatkan ada di file "error_log" yang dihasilkannya jika ada kesalahan tetapi tidak ada yang tertulis di sana.
Saya bodoh, saya baru belajar pengembangan web jadi saya tidak menyadari Chrome memiliki penampil konsol bawaan
Ini dilemparkan, saya akan menggalinya dan melihat apakah saya bisa mengetahui alasannya
Sepertinya saya perlu menambahkan referensi ke JQuery saja. Menambahkannya dan sekarang saya melihat kotak peringatan jadi saya akan terus menguji
Saat ini dikatakan saya memperbarui data tetapi jika saya mengubah gema pengujian saya dari shipline. php Saya tidak mendapatkan perubahan itu sampai saya menyegarkan halaman secara manual Bagaimana cara menyegarkan jendela di PHP?Di PHP Anda bisa menggunakan. $halaman = $_SERVER['PHP_SELF']; . $detik; . lokasi
Bagaimana cara me-refresh tabel di PHP?Fungsi PHP mysqli_refresh()
.
Bagaimana cara memuat ulang halaman saat ini tanpa kehilangan data formulir apa pun di PHP?Cara termudah untuk memuat ulang halaman saat ini tanpa kehilangan data formulir, gunakan WebStorage di mana Anda memiliki -persistent storage (localStorage) atau berbasis sesi (sessionStorage) yang tetap berada di memori hingga . jendela. onload = function() {var name = localStorage. . window. onload = function() { var name = localStorage.
Bagaimana cara menyegarkan halaman tanpa memuat ulang di PHP?Ini biasanya dicapai dengan teknik yang disebut AJAX . Teknik ini memuat data secara asinkron (di latar belakang) sehingga dapat memperbarui konten Anda tanpa perlu memuat ulang halaman. Cara termudah untuk mengimplementasikan AJAX adalah dengan metode jQuery load(). |