在会话中保存值

时间:2019-02-21 14:29:53

标签: php python session web

我需要你的帮助。

通过URL,我获得了该职位的数据,并且该值正在传递给python脚本。

第一次一切都好,它们的值是200,而步进器会走200步并到达定义的位置。下次,通过步骤应到达另一个定义的位置,例如100或-100(例如)。

问题是,如果我的步进器处于200步并且应该到达位置-100,他实际上需要-300步,但是通过在index.php中单击按钮,值-100就会通过。

我试图通过一次会话来解决此问题,以覆盖实际位置并通过将两个值相减或相加来获得“真实”值,但对我而言却不可行...

您有任何想法如何解决吗?

session_start();

$newvalue = ($_GET["value"]);


$_SESSION['test'] = $oldvalue + $newvalue ;

echo $_SESSION['test'];

问题是当页面刷新并且新值传入时,我不知道如何保存oldvalue

2 个答案:

答案 0 :(得分:1)

这可能会达到目的:

session_start();
$valueThatYouFetch = $_GET["value"]; // Fetch your value

if (isset($_SESSION['test'])) { // If session exist
  $_SESSION['test'] = $_SESSION['test'] + $valueThatYouFetch; // add old value to new one
} else { // if session does not exist
  $_SESSION['test'] = $valueThatYouFetch; // Create session and add the value to session
}

echo isset($_SESSION['test']) ? $_SESSION['test'] : 'session was not created';

答案 1 :(得分:0)

这可能无法解决您的问题,但可以使您走上正确的路:

$ProcessData = (Get-Counter '\Process(svchost*)\% Processor Time').Countersamples | Sort cookedvalue -Desc | Select-Object -First 1
Get-Process -Name $ProcessData.InstanceName | Select ID

每次重新加载页面时,数字都会增加,如果您更改代码以使用按钮,则可以使其执行正确的操作。