09/10/2018, 17:39
[Q] Ngat trang khi hien thi text qua nhieu trong php
Bạn nào biết thì chỉ mình cách ngắt trang khi hiển thị data có được từ việc truy vấn csdl từ mysql trong php.
Thanks.
Thanks.
Bài liên quan
Vấn đề là làm sao để chia đoạn khi truy vấn dữ liệu. Chứ cứ một tin mà cứ dài dằng dặt không có một chấm câu xuống dòng sao?
http://www.diendantinhoc.com/showthr...&threadid=8506
Theo mình thì có một cách đơn giản là : Thay vì sử dụng một trang tài liệu dài thì ta có thể chia nó ra làm nhiều trang nhỏ , mà mỗi trang là một record trong CSDL của MySQL chẳng hạn , sau đó ta sử dụng cơ chế phân trang để tạo nút Back/Next cho người dùng có thể duyệt xem từng trang .
Tạo bảng chứa chủ đề của tài liệu :
Bảng : tbl_topic
Fields : topic_id ( int , auto increment )
topic_name ( varchar )
Bảng : tbl_pages
Fields : pages_id (int , auto increment )
pages_txt ( medium-text )
topic_id ( int ) : Cái này dùng để tham chiếu tới bảng tbl_topics
Mình thấy cách này cũng rất hay , chứ nếu bạn sử dụng cách ngắt trang thì gặp rất nhiều vấn đề như có thể làm hỏng các thẻ HTML chẳng hạn ...
Bạn có thể tham khao tutor của mình ở đây
http://www.diendantinhoc.com/showthr...&threadid=8506
Theo mình thì có một cách đơn giản là : Thay vì sử dụng một trang tài liệu dài thì ta có thể chia nó ra làm nhiều trang nhỏ , mà mỗi trang là một record trong CSDL của MySQL chẳng hạn , sau đó ta sử dụng cơ chế phân trang để tạo nút Back/Next cho người dùng có thể duyệt xem từng trang .
Tạo bảng chứa chủ đề của tài liệu :
Bảng : tbl_topic
Fields : topic_id ( int , auto increment )
topic_name ( varchar )
Bảng : tbl_pages
Fields : pages_id (int , auto increment )
pages_txt ( medium-text )
topic_id ( int ) : Cái này dùng để tham chiếu tới bảng tbl_topics
Mình thấy cách này cũng rất hay , chứ nếu bạn sử dụng cách ngắt trang thì gặp rất nhiều vấn đề như có thể làm hỏng các thẻ HTML chẳng hạn ...
Theo tôi nên căn cứ vào số từ(hoặc số ký tự) và dấu xuống hàng để ngắt trang.Bạn cứ thử làm xem.Tuy khó một chút nhưng nếu làm được thì sẽ có kinh nghiệm để những làm việc khác.
Chúc bạn thành công.