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: Show
";
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:
|
index.html
Ajax Without Refresh
First Name | Last Name |
---|---|
John | Deo |
❮ 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 quan | Yêu cầu. Chỉ định kết nối MySQL để sử dụng |
tùy chọn | Cá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):
|
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