PDA

View Full Version : Cách thức tìm kiếm có phân trang



boyhello456
01-08-2010, 17:09
Em mới học về PHP! Cho em hỏi về cách thức tìm kiếm có phân trang trong các trang web như của phong vũ và các trang web bán hàng khác!
Theo em thấy tạo cái textbox để tìm kiếm và một nút submit sử dụng phương thức POST nhưng khi phân trang dữ liệu thì sử dụng phương thức GET. Cho em hỏi làm thế nào để tìm kiếm và phân trang dữ liệu!
Cho em thanks trước!

s.code
01-08-2010, 23:41
Bạn cũng làm form post các thông tin cần tìm kiếm đó. Trên file search.php bạn đón nhận tình huống như sau:

+ nếu trang được gọi đến với tham số post (cái này tìm hiểm thêm cách bắt sự kiện post) rồi lưu tham số đó vào session
+ Nếu trang được gọi mà không phải theo phương thức post thì lấy tham số tìm kiếm lưu trong session. Trường hợp mà lấy session ra mà không có gì thì trước đó người dùng chưa submit thông tin tìm kiếm lần nào (truy cập ngoài ý muốn) => show cái form search lên bắt người ta nhập vào rồi submit lại.

Bạn có thể vào Cách thức tìm kiếm có phân trang (http://giaidap.info/php/cach-thuc-tim-kiem-co-phan-trang-49.html) để được giải đáp (http://giaidap.info) kỹ hơn

Trịnh Ngọc Lan
02-08-2010, 00:42
Bạn tham khảo thêm về những cách phân trang của wp và drupal, hoặc tìm hiểu các class pagination.

thuyduongcd
02-08-2010, 11:14
Tìm kiếm thì từ khóa không cần phải dấu. Do đó vẫn có thể sử dụng GET cho form. Trường hợp muốn sử dụng POST thì thêm 1 input ẩn chứa trang muốn hiển thị.