PHP:为什么当我打印 session 内容时忽略前导零?

标签 php javascript jquery session

打印内容 session 时遇到问题,因为创建 session 时,变量是字符串(从 mysql 字段获取的 varchar):

初始变量:09680040

带警报打印或显示在 div: 9680040

???

PHP CODE

$query = "SELECT nombre, apellidop, apellidom, tUser FROM users WHERE ncontrol = '$numeroControl'";
$result = mysql_query($query) or die (mysql_error());
$no_of_rows = mysql_num_rows($result);
if ($no_of_rows > 0) {
    $result = mysql_fetch_array($result);
    $_SESSION['n_control'] = $user['ncontrol'];
}

JS CODE
........
alert <?php echo $_SESSION['n_control'];?>;

JQuery CODE

('#div').html(<?php echo $_SESSION['n_control']; ?>);

编辑:问题仅在显示警报时以及在 jquery 中将内容放在 div 上时出现

最佳答案

('#div').html(<?php echo $_SESSION['n_control']; ?>);

这会产生以下行,并将其发送到您的浏览器:

('#div').html(09680040);

这将被 Javascript 解析器解释为整数。只需在其周围加上引号即可使其成为字符串:

('#div').html('<?php echo $_SESSION['n_control']; ?>');

关于PHP:为什么当我打印 session 内容时忽略前导零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10637234/

相关文章:

javascript - Jquery inArray 返回 false

javascript - 为什么在文本更改事件后滚动 "Up"? (奇怪的 Action )

javascript - 有关在 Firebase 云函数内部生成一致日期的问题

jquery - 在 Rails 4 中处理 AJAX 调用(成功、错误、发送前、完成)

php - 显示每个用户的记录总数

php - 在 Symfony2 项目中找不到类 'PHPUnit_Framework_TestCase'

javascript - Meteor.js + ScrollMagic TweenMax.to

javascript - 在 javascript 中按类显示隐藏标签(有和没有 JQuery)

php - 提交按钮呈现在表数据下。我只想要一个表单提交按钮

javascript - PHP 警报不显示