2012-03-27 5 views
-1

주기적으로 (5 초 후) 데이터를 새로 고치고 테이블에 넣는 코드 조각이 있습니다. 이 테이블에는 정렬 옵션이 있으며 특정 행을 선택하려면 확인란이 있습니다.PHP에서 자동 새로 고침

이제 문제는 자동 정렬 때문에 이전 위치의 전체 테이블 데이터를 자동으로 새로 고침하기 때문에 확인란을 사용하여 행을 정렬하거나 선택하려고 할 때입니다. 나가 분류 한 어떤 자료든지 분류 한 및/또는 검사 한 줄을 보여주지 않을 경우 다시 검사하지 않을 것이라는 점을 의미한다.

이 문제를 해결하는 방법을 알려주십시오.

감사

+0

[무엇을 시도해 봤습니까?] (http://mattgemmell.com/2008/12/08/what-have-you-tried/)? 일부 샘플 데이터와 코드는 사용자가 실제로하려고하는 것을 설명하는 데 도움을 줄 것입니다. – ghoti

+0

이것은 나에게 나쁜 사용자 경험처럼 보입니다. –

+0

5 초마다 페이지를 새로 고치는 이유는 무엇입니까? 테이블이 너무 빨리 채워지는 이유는 무엇입니까? –

답변

1

당신의 대안은 데이터를 가져 주기적으로 대신 PHP를 통해 전체 페이지를 새로 고침 할 수있는 AJAX 호출을 할 수 있습니다. 그런 식으로 올바른 매개 변수를 전송하여 PHP 내의 로직을 처리 할 수 ​​있습니다.

또는

당신은 목적을 정렬의 URL 내 매개 변수/액션이라는 푸시 할 수 있습니다. 다음과 같은 무언가의 URL과 URL의 테이블 헤더하고 페이지를 다시로드를 사용 http://example.com/table/sort:asc http://example.com/table?sort=asc

그리고 당신의 논리는 적절 이전에 선택한 영역을 선택할 수 있습니다 .

if (isset($_GET['sort'])) { 
    //Do sorting stuff 
}