2010-04-23 3 views

답변

2

OOP는 매우 일반적인 질문입니다. 100 개의 OOP 및 비 OOP 방식으로 CMS를 설계 할 수 있습니다.

A.이

목록 ($의 total_rowcount) = $ 테이블에서 행의 총 수를 추출 :

컨트롤러에서 : 음,이 페이지 매김 작동 방법 일반적인 시나리오입니다 DB-> 쿼리 (... "테이블 FROM 'SELECT COUNT (*));

B.은 (표) 총 페이지 수를 정의

$ page_count = ceil ($ total_rowcount/ $ rowcount_per_page);

현재 선택된 페이지

C. 추출 행

$ START_ELEMENT = $ 페이지 * $ rowcount_per_page;

$ end_element = $ start_element + $ rowcount_per_page;

$을 행 = $ DB-> 쿼리 ('표 FROM SELECT COUNT (*) WHERE ... LIMIT "$ START_ELEMENT..', '$의 END_ELEMENT.) 템플릿

용;

D. 모든 소자들

$ rowcount_per_page의 개수 = ($ 행) 표시 ($ i = 0; $ i < $ rowcount_per_page; $ i ++)

{show ($ rows [$ i]); }

E. 표시 모든 페이지에 대한

링크 (; $ I < $의 PAGE_COUNT; $ I = 0 $ 내가 ++)

{에코 ($ I == $ 페이지 $를? i : '< a href = "? page ='. $ i. '">'. $ i. '</a>'); }

그게 전부입니다.

관련 문제