검색 결과가있는 페이지와 검색 양식이있는 페이지가 있습니다. 검색 양식에서 나는 "이 카테고리에서 검색"체크 박스를 가지고 있습니다. 무엇 나는 기본적으로 그것을 확인하고 있어요 :체크 박스 상태가 기본적으로 "확인 됨"문제
if(!isset($_SESSION['inthiscat'])){
$_SESSION['inthiscat'] = 'on' ;
$checked = 'checked';
}
$_GET['inthiscat'] = $_SESSION['inthiscat'];
체크 박스 코드 : 입력 유형 = "체크 박스"이름 = <?=$checked?>
"inthiscat". 결과 index.php? inthiscat = $ _ GET [ 'inthiscat'] 다음 페이지로 링크하십시오. 문제는 다음 검색 결과로 갈 때 "이 카테고리에서 검색"의 선택을 취소했을 때입니다. 그것을 고치는 방법과 내가 뭘 잘못하고있는거야? 물론 세션 시작.
요점은 페이지가 처음로드 될 때 "확인"해야한다는 것입니다. 상태를 설정 해제 한 경우 다음 페이지에서 설정을 해제해야합니다. 나는 이것을 어떻게하는지 모른다. 필요한 경우 더 많은 코드를 추가 할 수 있습니다. – TonyM
수정 된 답변입니다. –
JP19이 세션에서 새 데이터를 저장하지 않을 것입니다. 또한 $ _GET에 값을 할당하는 이유는 무엇입니까? '$ _GET [ 'inthiscat'] = $ _SESSION [ 'inthiscat'];'와 같이. – cbrandolino