【发布时间】:2012-05-17 14:04:04
【问题描述】:
打印内容会话时出现问题,因为创建会话时,变量是字符串(从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 上时
【问题讨论】:
-
代替三个问号,你为什么不显示一些代码?
-
你确定数据库中的值是以零开头的吗?
-
这真的是你使用的 JS 代码吗?这看起来并不完全有效......
-
MySQL字段是int类型的吗?这可能就是为什么
-
不,类型是varchar,只有在显示alert或将内容会话放入div时才会显示错误!
标签: php javascript jquery session