Php $\传输的会话值错误

Php $\传输的会话值错误,php,html,session,Php,Html,Session,我犯了一个错误 <?php session_start(); ?> 但是当我在那里设置这个时,我在我的seacond页面上得到值655,但它应该是2573 有件奇怪的事我不明白。当我把我的代码从原来的改成这个的时候 $_SESSION["gesamtumsatz_kcal"] = round(($grund + $arbeit + $sonst), 0); 它很好用 我刚刚删除了$gesamtumsatz_kcal 在我的第二页上,我使用 echo $_SESSION['ge

我犯了一个错误

<?php session_start(); ?>
但是当我在那里设置这个时,我在我的seacond页面上得到值655,但它应该是2573

有件奇怪的事我不明白。当我把我的代码从原来的改成这个的时候

$_SESSION["gesamtumsatz_kcal"] = round(($grund + $arbeit + $sonst), 0); 
它很好用

我刚刚删除了
$gesamtumsatz_kcal

在我的第二页上,我使用

 echo $_SESSION['gesamtumsatz_kcal'] . '</br>';
echo$_会话['gesamtumsatz_kcal']
';

为了找回我的价值。

你不用为使用额外一行代码而付费;你…吗?为什么不换个方式试试呢

<?php
    session_start();

    $gesamtumsatz_kcal              = round(($grund + $arbeit + $sonst), 0);
    $_SESSION["gesamtumsatz_kcal"]  = $gesamtumsatz_kcal;

您不需要为使用额外的代码行付费;你…吗?为什么不换个方式试试呢

<?php
    session_start();

    $gesamtumsatz_kcal              = round(($grund + $arbeit + $sonst), 0);
    $_SESSION["gesamtumsatz_kcal"]  = $gesamtumsatz_kcal;

$\u SESSION['gesamtumsatz_kcal']=round($grund+$arbeit+$sonst),0$gesamtumsatz_kcal
later@Johnny97奇怪@约翰尼97认为Xyuri的想法…如果不需要变量:
$gesamtumsatz_kcal
,只需使用表达式directly@Johnny97,“哈哈xD我已经这么做了,但效果相同:/”,你不是说当你从代码中删除
$gesamtumsatz_kcal
时,它可以正常工作吗?现在am lostor
$\u SESSION['gesamtumsatz_kcal']=round($grund+$arbeit+$sonst),0)$gesamtumsatz_kcal
later@Johnny97奇怪@约翰尼97认为Xyuri的想法…如果不需要变量:
$gesamtumsatz_kcal
,只需使用表达式directly@Johnny97,“哈哈xD我已经这么做了,但效果相同:/”,你不是说当你从代码中删除
$gesamtumsatz_kcal
时,它可以正常工作吗?现在我迷路了
<?php
    session_start();

    // JUST FOR DEBUGGING... TRY TO SEE THE CONTENTS OF THE VARIABLES: 
    // $grund, $arbeit AND $sonst:
    var_dump("\$grund="  . $grund);
    var_dump("\$arbeit=" . $arbeit);
    var_dump("\$sonst="  . $sonst);

    $gesamtumsatz_kcal              = null;

    if($grund && $arbeit && $sonst){
        // ALL THESES A'INT NECESSARY BUT JUST BEING A LITTLE THOROUGH
        // EXPLICITLY CAST THE VALUES OF THESE VARIABLES TO FLOAT... 
        $grund                      = floatval($grund);
        $arbeit                     = floatval($arbeit);
        $sonst                      = floatval($sonst);

        $gesamtumsatz_kcal          = round(($grund + $arbeit + $sonst), 0);            
    }

    $_SESSION["gesamtumsatz_kcal"]  = $gesamtumsatz_kcal;