$ _GET 변수가 내 URL의 다른 변수 값으로 설정되도록하고 싶습니다. 그렇지 않으면 페이지/URL을 설정 변수를 표시하도록 새로 고침하고 싶습니다. 다음 코드를 사용하는 코드입니다.PHP - GET 변수로 URL 다시로드
session_start();
$openfile = $_SESSION['openfile'];
//check if $GET variable isset to the current $SESSION variable
if($_GET['file'] !== $_SESSION['openfile'] && !empty($_SESSION['openfile'])){
//if not then create new URL string
$hloc = basename($_SERVER['PHP_SELF']).'?file='.$openfile;
//change location to new URL string
header("Location: $hloc");
}
왜 작동하지 않는 지 이해할 수 없습니다. 도움이 될 것입니다. 감사.
편집 : 문제는 URL이 헤더 정보의 내용을 반영하지 않는다는 것입니다. 페이지가 다시로드되면이 문제는 잘 해결됩니다. 그러나 이것은 분명히 내가 원하는 것이 아닙니다.
아직 효과가 없습니다. –