내 메인 페이지의 양식에서 제출 된 내용에 따라 $ _SESSION 변수를 설정 및 설정 해제하는 기능이 있습니다.PHP 값 for HTML 확인란
기능 if 문
$_SESSION['search'] = true;
if($_POST['searchtv']){
$_SESSION['searchtv'] = true;
} else {
unset($_SESSION['searchtv']);
}
if($_POST['searchmovie']){
$_SESSION['searchmovie'] = true;
} else {
unset($_SESSION['searchmovie']);
}
searchtv과 $ _POST 변수는 아래의 체크 박스를 통해 설정을 searchmovie : 체크 값이 항상 false 것으로 보인다 및 디스플레이 ''너무 그러나
<input type="checkbox" name="searchmovie" value="movie" <? echo isset($_SESSION['searchmovie']) ? 'checked' : ''; ?>"/>
상자에 눈금이 표시되도록 "확인 됨"이 설정되지 않습니다.
$ _SESSION 변수가 올바르게 설정되어 있지만 같은 파일에 100 % 작동하는 또 다른 IF 문 (아래)이 있기 때문에 나는 알고 있습니다. 난 단지 searchtv의 확인란을 선택하면
if(isset($_SESSION['searchtv'])){
$database->searchTV($_GET['show'], $session->uid);
}
if(isset($_SESSION['searchmovie'])){
$database->searchMovies($_GET['show'], $session->uid);
}
if(!isset($_SESSION['searchtv']) && !isset($_SESSION['searchmovie'])){
$database->searchTV($_GET['show'], $session->uid);
$database->searchMovies($_GET['show'], $session->uid);
}
단지 예 그것이 쳤다 된 말을 체크 박스에 피드백을 얻을 수 없습니다 .. 그것은 단지 searchTV 기능을 실행 등등 .. 그래서 난이 설정되는 알고 및 작동 검색 버튼이 선택되었을 때
네,'checked = 'checked'' 또는'checked =' ''가 필요합니다. 지금 당장 당신은 단지'체크 '를 울리고 있습니다. – Ben
은 대우를받습니다! 정말 고맙습니다. 얼마나 작은 그런 일이 단지 나의 마음을 미끄러지게 할 수 있는지에 관해 놀라워하고있다! – medoix