2011-04-20 3 views
0

웹상에 그림을 표시하는 아주 간단한 PHP 응용 프로그램을 개발 중입니다. 내 응용 프로그램은 두 테이블이있는 데이터베이스로 구성됩니다. 이미지카테고리, 몇 가지 간단한 비즈니스 로직 및 UI.PHP로 서버를 여러 번 호출하는 동안 데이터 집합을 유지하려면 어떻게해야합니까?

UI에서 사용자가 페이지를 처음로드 할 때 왼쪽/오른쪽 화살표로 이미지를 탐색하고 특정 범주를 선택할 수있는 가능성이있는 사진 (무작위로 찍은 사진) (하나의 그림은 가장 하나의 카테고리).

내 문제는 브라우징 메커니즘에 있습니다. 카테고리를 선택하지 않고 이미지를 탐색하면 모든 것이 정상입니다. 카테고리를 선택하면 해당 카테고리에 속한 이미지의 모든 축소판이 웹 사이트에 올바르게 표시됩니다 (쉬운 쿼리).

그러나 하나의 그림을 클릭하면 (다른 페이지로로드 됨) 화살표로 이동하여 웹 사이트가 선택한 범주에 속하는 그림이 아닌 모든 그림을 탐색합니다. 나는 대신에 선택된 카테고리의 사진들을 찾아보고 싶다.

이 메커니즘을 어떻게 구현할 수 있습니까? 나는 서버 함수에 Category_IdImage_Id (모든 그림에 대해 null)을 전달하지만 쿼리 요소가 들어있는 변수에서 항상 반복기의 상태를 잃어 버립니다. 이 문제를 어떻게 해결할 수 있습니까?

코드 샘플을 사용하는 솔루션은 만족 스럽지만 구현 논리를 제안하는 것으로 충분합니다.

감사

프란체스코

+0

아마도 세션을 사용할 수 있습니까? – Epharion

답변

2

HI 말처럼 간단합니다.

image_id 순서로 이미지를 표시한다고 가정하면 다음을 수행 할 수 있습니다. "다음"링크를

, 당신은 카테고리와 ID를 이동하려는 방향을 식별하는 매개 변수를 사용하여 PHP 스크립트로 전화를 걸 .. 예를 들어

myserver.com/myapp/images. PHP는? 액션 = 다음 & 고양이 = holidaypics & image_id = 111

그런 다음 당신은 holidaypics "이미지 CATEGORY_ID는 =에서 선택 분 (image_id)"와 같은 뭔가를 수행하여 같은 범주에 다음으로 높은 image_id을 찾기 위해 쿼리를 수행 할 수 있습니다 "image_id> 111"

역순으로 진행한다면 ch ange 액션 "prev"와 같은 쿼리를 수행 ...

holidaypics "이미지를 어디에서 CATEGORY_ID =을 최대 (image_id)을 선택" "와 < 111 image_id"

가 도움이됩니까?

+0

예, 완벽합니다. 어쨌든 last_image 및 first_image에 컨트롤을 추가해야 할 필요가 있습니다. 고마워요! – CiccioMiami

0

특정 카테고리의 이미지로 컨테이너를로드하려면 Ajax를 고려하십시오.

는 내가 잠시 다시 비슷한 일을했다

관련 문제