gpt4 book ai didi

javascript - SESSION 在 php 中回显时返回旧值

转载 作者:行者123 更新时间:2023-11-30 08:45:42 26 4
gpt4 key购买 nike

<script language="javascript">
function emergency()
{
if(document.getElementById('emer').checked == true)
{
<?php $_SESSION['total2']= $_SESSION['total1'] + 50; ?>
document.getElementById('emr').innerHTML = "<b>Payable Amount: </b>" + <?php echo $_SESSION['total2']; ?>;
}
if(document.getElementById('emer').checked == false)
{
<?php $_SESSION['total2']= $_SESSION['total2'] - 50; ?>
document.getElementById('emr').innerHTML = "<b>Payable Amount: </b>" + <?php echo $_SESSION['total2']; ?>;
}
}
</script>

我在此处添加了 $_SESSION['total1']+50 并将该值放入新 session SESSION['total2'] 中。问题是,当我在脚本外回显这个新的 $_SESSION['total2'] 时,即在页面中

<?php echo $_SESSION['total2'];?>

它返回 $_SESSION['total1'] 的值)。

最佳答案

您是否正在调用 javascript 函数来更改 php session 变量的值?..这是不可能的,因为 php 是服务器端语言而 javascript 是客户端 所以 php 代码在页面加载时执行..

所以如果你想在 javascript 函数调用上执行此操作,那么你需要使用 ajax...

关于javascript - SESSION 在 php 中回显时返回旧值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22221954/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com