0
검색 필터에 사용되는 세션 변수를 설정 해제 할 수 없습니다. domain.com/index.php?filter=clear를 클릭해도 아무런 변화가 없으며 필터가 지워지지 않습니다.PHP가 세션 변수를 해제 할 수 없습니다.
I는 AJAX
PHP 사용하여 테이블 업데이트하는 PHP와 JS의 혼합물을 사용하고 :
/**
* Clears the current filter
*/
function clear()
{
unset($_SESSION['filter']);
// Clear current page
unset($_SESSION['arctic_page']);
}
}
JS :
clear: function()
{
// Show loading image
new Element('img', { src: '/images/loading.gif' }).setStyle('float', 'right').injectTop(Issues.container.getElement('h2'));
// Create AJAX request
new Ajax('index.php',
{
method: 'get',
data: 'ajax=true&filter=clear',
update: 'issue_list',
onComplete: Issues.initialise
}).request();
}
위에 'session_start();'를 추가 했습니까? –
예, session_start(); 내 init.php에 포함되어 있습니다 (필터가로드되기 전에) – Carl
아약스 요청에서와 같이 메인 페이지에서 실제로 동일한 세션 ID를 얻고 있습니까? – MueR