3 초마다 페이지를 새로 고치려고합니다. URL 페이지가 $ _GET 변수로 변경됩니다. 세션 및 쿠키에 $ _GET var를 저장하려고하는데 오류 헤더가 이미 전송되었습니다. 페이지 새로 고침 후 url을 변경하는 방법은 무엇입니까?ajax로 URL 페이지 다시로드
여기내 스크립트를 Index.php는
<?php
session_start();
$skill =$_SESSION['skill'];
?>
<script type="text/javascript">
var auto_refresh = setInterval(function() {
$('#src2').load('monitor.php?skill=<?php echo $skill;?>').fadeIn("slow");
}, 3000);
</script>
세션을 설정하는 경우 코드를 보지 않고 monitor.php
<?php
include "conn.php";
session_start();
$_SESSION['skill'] = $_GET['skill'];
if ($_SESSION['skill']=='')
{
$a ="bro";
$_SESSION['skill']=4;}
elseif ($_SESSION['skill']==4){
$a = "yo";
$_SESSION['skill']='5';
}
elseif ($_SESSION['skill']==5){
$a = "soo";
}
?>
이미 보내진 후 PHP로 헤더를 변경할 수 없습니다. windows.reload (javascript) 또는 일부 창을 사용할 수 있습니다.location (Javascript) –
session_start()를 호출하거나 쿠키를 설정하기 전에 무엇인가 반향합니까? – motanelu
"세션과 쿠키에 $ _GET var을 저장하려고합니다."- 우리와 공유 한 코드가 아닙니다. – Quentin