代码之家  ›  专栏  ›  技术社区  ›  DevLiv

MySQL会话变量将不显示

  •  1
  • DevLiv  · 技术社区  · 6 年前

    我有一个MySQL会话,当用户登录到他们的帐户时使用PHP创建。整个会话正常工作,所有常规的“文本”会话对象都正确显示。然而,我想显示的一个对象是一个整数,这似乎是一个问题,因为它没有改变。 会话对象为 $conversionsAmount = $_SESSION['conversionAmount']; 变成了变量 echo 'var conversAmount = ' . json_encode(${"conversionsAmount"}) . ';'; echo 'var conversAmountInt = parseInt(conversAmount); '; 并使用以下行显示 echo 'document.getElementById("conversionsAmountID").value = conversAmountInt; '; parseInt 这也不管用。

    我已附上下面的代码。

    <?php session_start(); 
    
    if(!isset($_SESSION['email'])){
    
    
      header('location:index.php');
      exit;
      }else{
        $affiLinkWL = $_SESSION['affLinkWL'];
        $email = $_SESSION['email'];
        $firstName = $_SESSION['firstName'];
        $lastName = $_SESSION['lastName'];
        $conversionsAmount = $_SESSION['conversionAmount'];
      }
    
    ?>
    
    <!DOCTYPE html>
    <html lang="en">
    
      <head>
      </head>
    
      <body>
    
       <h3 id="conversionsAmountID">0</h3>
    
      </body>
    
    </html>
    
    
    <?php
    
      echo '<script>$(document).ready(function() {';
    
        echo 'var affiLinkWL = ' . json_encode(${"affiLinkWL"}) . ';';
        echo 'var emailAff = ' . json_encode(${"email"}) . ';';
        echo 'var fNameAff = ' . json_encode(${"firstName"}) . ';';
        echo 'var lNameAff = ' . json_encode(${"lastName"}) . ';';
        echo 'var conversAmount = ' . json_encode(${"conversionsAmount"}) . ';';
    
        echo 'var conversAmountInt = parseInt(conversAmount); ';
        echo 'document.getElementById("linkContainerID").innerHTML = affiLinkWL; ';
        echo 'document.getElementById("emailAffID").innerHTML = emailAff; ';
        echo 'document.getElementById("fNameAffID").innerHTML = fNameAff; ';
        echo 'document.getElementById("lNameAffID").innerHTML = lNameAff; ';
        echo 'document.getElementById("conversionsAmountID").value = conversAmountInt; ';
    
       echo '});';
       echo '</script>';
    
    ?>
    
    0 回复  |  直到 4 年前