php - MySQL会话变量不会显示
问题描述
我有一个 MySQL 会话,当用户登录到他们的帐户时使用 PHP 创建。整个会话正常工作,所有常规“文本”会话对象都正常显示。然而,我想显示的一个对象是一个整数,这似乎是一个问题,因为它没有改变。会话对象是$conversionsAmount = $_SESSION['conversionAmount'];
转换为变量echo 'var conversAmount = ' . json_encode(${"conversionsAmount"}) . ';';
,然后转换为 int 使用echo 'var conversAmountInt = parseInt(conversAmount); ';
并使用以下行显示echo 'document.getElementById("conversionsAmountID").value = conversAmountInt; ';
我也尝试直接显示它,而不执行parseInt
and 也不起作用。
问题还在于它在浏览器控制台中没有显示任何错误和任何内容,这使得找出问题所在有点困难。
我附上了下面的代码。
<?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>';
?>
解决方案
推荐阅读
- python - 使用信号创建模型?
- visual-studio-2017 - 子程序可以包含在 Fortran 的子程序(而不是程序)中吗?
- python - 将多行压缩为 1 由其他列 pandas 聚合
- r - R/Shiny:连接(情节)圆环图的切片
- python - matplotlib 图形的垃圾收集
- react-native - 使用钩子设置状态导致后续函数调用中的空值
- java - Gradle、NetBeans 12.2、OpenJDK 13 导致空指针异常,除非使用“评估表达式”
- core-data - 如何将 @FetchRequest 属性包装器的新 nsPredicate 动态属性与传递给 View 的对象一起使用
- c++ - 使用 chrono::duration 的不同持续时间的选项
- r - Rstudio 服务器上 R 会话异常终止与 DECIPHER 对齐