사용자가 onclick
이벤트를 발생시켜 앵커 태그를 클릭 할 때마다 $_SESSION['state']
을 업데이트하려고합니다. 변수 $state_names_array
은 특정 국가의 모든 이름으로 사용됩니다. 그러나 문제는 내가 클릭 한 앵커 태그와 상관없이 $_SESSION['state']
은 항상 $ state_names_array의 마지막 요소에 의해 업데이트되고 있다는 것입니다.PHP에서 onclick을 사용하여 세션 변수 업데이트하기
<?php
foreach($state_names_array as $value){
$temp = '<?php $_SESSION["state"]=$value;?>';
?>
<a href="index.php" onclick="document.write('<?php $_SESSION['state'] = $value ?>')"><?php echo $value ?></a><br>
<?php
}
?>
당신 캔트이 같은 방법으로 할. f.e.를 사용하십시오. 아약스, 코드가 completly 잘못되었습니다 ... – Legionar
@Legionar u는 어떤 대안을 제안 할 수 있습니까? –
문제는 $ _SESSION [ 'state']이 항상 업데이트된다는 것입니다. PHP는 서버 측에서 처리되기 때문에 아무데도 클릭 할 필요가 없지만 JavaScript는 클라이언트 측에서 처리됩니다 ... 해결책은 완전히 새로운 코드를 작성하는 것입니다. . – Legionar