Hướng dẫn how to refresh table in php - cách làm mới bảng trong php

Tôi có một trang PHP với một bảng hiển thị bất kỳ thông tin nào trong đó. Thông tin đó được làm mới cứ sau ba giây. Bây giờ tôi đã tìm thấy giải pháp này để làm mới bảng:

Welcome!
"; echo "
"; echo ""; ... echo "
"; echo "
"; ?>

Theo cách này, kết quả HTML là chính xác, trang được cập nhật chính xác cứ sau 3 giây, nhưng sau khi bản cập nhật đầu tiên xảy ra, một điều kỳ lạ:

Kết quả HTML:

Welcome!
Welcome!
...

Vì vậy, tất cả những gì tôi có trước khi div được làm mới, bây giờ tôi có chúng bên trong Div. Tôi sai ở đâu?


Cách làm mới bảng HTML mà không cần làm mới toàn bộ trang ajax

Bằng cách sử dụng AJAX, chúng ta có thể tìm nạp dữ liệu một cách linh hoạt từ cơ sở dữ liệu hoặc dữ liệu bảng.

Trong ví dụ dưới đây, tôi tìm nạp dữ liệu bảng một cách linh hoạt.

get_table.php

    
First Name Last Name
John Deo
Tum Deo
'; echo json_encode($contents); ?>

index.html



Ajax Without Refresh







First Name Last Name
John Deo


Hướng dẫn how to refresh table in php - cách làm mới bảng trong php

Hướng dẫn how to refresh table in php - cách làm mới bảng trong php

❮ Php mysqli tham khảo


Định nghĩa và cách sử dụng

Chức năng làm mới () / mysqli_refresh () làm mới / flushes bảng hoặc bộ nhớ cache hoặc đặt lại thông tin máy chủ sao chép.


Cú pháp

Phong cách định hướng đối tượng:

$ mysqli -> làm mới (tùy chọn)

Phong cách thủ tục:

mysqli_refresh (kết nối, tùy chọn)

Giá trị tham số

Tham sốSự mô tả
sự liên quanYêu cầu. Chỉ định kết nối MySQL để sử dụng
tùy chọnCác tùy chọn để làm mới. Có thể là một trong những điều sau đây (cách nhau hoặc):
  • Mysqli_refresh_grant - làm mới các bảng tài trợ
  • Mysqli_refresh_log - Xóa các bản ghi
  • Mysqli_refresh_tables - Xóa bộ đệm bảng
  • Mysqli_refresh_hosts - Xóa bộ đệm máy chủ
  • Mysqli_refresh_status - đặt lại các biến trạng thái
  • Mysqli_refresh_threads - Xóa bộ đệm chủ đề
  • Mysqli_refresh_slave - đặt lại thông tin máy chủ chính và khởi động lại nô lệ
  • Mysqli_refresh_master - Xóa các tệp nhật ký nhị phân trong chỉ mục nhật ký nhị phân và cắt giảm tệp chỉ mục

Chi tiết kỹ thuật

Giá trị trở lại:Đúng về thành công. Sai về thất bại
Phiên bản PHP:5.3+

❮ Php mysqli tham khảo


Xin chào tất cả, tôi tự hỏi nếu có ai trong số các bạn có thể giúp đỡ?

Tôi có một dữ liệu đang được xây dựng với một vòng lặp PHP. Vòng lặp xây dựng từng hàng của bảng trong DOM mà sau đó tôi sẽ khởi tạo sau khi hoàn thành dữ liệu.

Trên cột đầu tiên, tôi có một biểu tượng mà người dùng có thể nhấp để đặt mục nhập được xuất bản hay không. Tôi đang sử dụng AJAX để gửi yêu cầu POST để cập nhật cơ sở dữ liệu.

Những gì tôi đang cố gắng làm là tải lại bảng một lần nữa nếu thành công. Các tài liệu đề xuất sử dụng bảng.ajax.reload (); Nhưng tôi nhận được một phản hồi JSON không hợp lệ. Tôi nghĩ bởi vì tôi không tải dữ liệu với JSON ngay từ đầu?

Tôi có thể tải lại toàn bộ trang với vị trí.RELOAD nhưng điều này khá chậm từ tiềm năng của người dùng nếu họ đang cố gắng xuất bản nhiều hàng cùng một lúc.

Có ai biết làm thế nào để tải lại bảng mà không cần ajax.reload không?Vòng lặp foreach được cung cấp cho trang bởi cuộc gọi DB của tôi.

Rất cảm ơn cho sự giúp đỡ!

Đây là mã của tôi cho đến nay ...

    
          
            
              
                voyage_live) {
                    echo '';
                  } else {
                    echo '';
                  }
                ?>
              
              
                voyage_featured == 1) ? ' ' : ' '; echo ''.$voyage->voyage_name.''; ?>
              
              
                voyage_startDate)); ?>
              
              
                voyage_endDate)); ?>
              
              
                voyagetype_name; ?>
              
              
                admin
              
            
          
        

Và khởi tạo với


ai đó có thể chỉ cho tôi phương hướng đúng không?

Cảm ơn nhiều

Matt