2009-08-26 5 views
0

내 웹 페이지에 범주 목록이 있습니다. 그것들은 mysql에 저장되어 있으며 각 카테고리는 옆에 ID 번호가 있습니다.PHP 중계 도움말 및 MySQL

카테고리는 선택한 경우 색상 및 기타 메뉴를 변경하고 선택하지 않으면 다른 색상으로 변경되는 div에 있습니다. 한 번에 하나만 선택할 수 있습니다.

내가 선택된 고양이 웹 페이지를, 이야기하는 방법을 알아 내려고 노력하고, 차례로,이 선택된 고양이가 선택한 스타일에 걸리고

+0

질문에 대한 명확성이 도움이된다면 "카테고리"선택을 다른 페이지로 전달하는 방법을 의미합니까? – johnnietheblack

+0

잠깐. 색깔은 카테고리에 따라 다릅니 까? PHP 나 MySQL로 어떻게해야할까요? CSS와 (필요한 경우) JS를 사용할 수 있습니까? – Anthony

+0

그는 그가 찾고있는 것을 말하기가 어렵습니다 ... 어쩌면 실시간 색상이 바뀌거나, 페이지가 다시로드 될 때 ... 내 솔루션은 리로드면이었습니다. – johnnietheblack

답변

2

꽤 소리 감사 할 특성을합니다 나에게 간단하다. 범주의 링크에 GET 변수를 포함시키지 않는 이유는 무엇입니까?

<a href="www.mypage.com?category=This_Category">This Category</a> 

다음, 다시로드에 : 클릭하면

if(!empty($_GET['category'])) { $selectedCat = $_GET['category']; } 
+0

OP가 클라이언트 측 솔루션을 원한다는 인상을 받았습니다. .. 아마도 나는 틀렸다. : ( – Christian

+0

걱정하지 않고 ... 여전히 좋은 해결책. – johnnietheblack

+0

어쩌면 나는이 일을 전혀 읽을 수 없을지도 모른다. "고양이가 어떤 웹 페이지를 선택했는지 알려주는 방법" 그러나 당신의 솔루션은 어떤 페이지가 선택되었는지 서버에 알려주는 방법에 더 많은 것 같습니다. 서버가 알고 있고 페이지가로드되고 있다면, 서버는 어떤 카테고리가 선택되었는지 출력 할 수 있습니다. 그러나 이것은 보이지 않습니다. – Anthony

0

화재를 colourChange (라는 함수)를 생성, 자바 스크립트는 각 사업부에 onclick 이벤트를 추가하여, 각 사업부가 자신의 고유 ID를 가지고 있는지 확인하십시오 (또는 당신이 그것을 부르기 원하는) 무엇이든. 그런 다음 해당 ID가 클릭 한 필드와 동일하거나 아무 것도하지 않거나 클래스/강조 표시를 제거하고 새 필드에 추가하면 현재 강조 표시된 필드의 ID로 설정된 변수를 가질 수 있습니다.

JQuery를 사용하면이 슈퍼를 쉽게 만들 수 있습니다.

EDIT : 아마도 나는 클라이언트 측 솔루션을 원한다고 생각 했었습니다. PHP가 페이지로드시 처리하도록하려면이 부분을 무시하십시오.

+0

그는 PHP는 대답을 찾고 있다고 생각하십니까? – johnnietheblack

+0

그래, 두 번째 읽기에있어. :) – Christian

+0

기독교, 아마도 당신이 나를 도울 수 있습니다. 클라이언트 쪽 솔루션이 좋지 않다는 것을 알고 있기 때문에 이것이 어떻게 서버 쪽 질문인지 확인하십시오. 저는 3 번 질문을 읽었습니다. 왜 누군가가이 서버 측을 만들고 싶어하는지, 그리고 b) 시나리오에서 서버가 정확히 무엇을하고 있는지 알아낼 수 없습니다. – Anthony