请帮帮我,我的主页PHP有$ _SESSION。 page1.php中
<?php
session_start();
$consulta = "select t.num_ticketfrom sdg_ticket t where t.cod_tipo_incidente=2 and t.cod_usuario='".$_SESSION['sdg_usuario']."' ";
?>
<html>
<head>
<script>
var auto_refresh = setInterval(function ()
{
$("#notificaciones").load("page2.php").fadeIn("slow"); }, 30000);
</script>
</head>
<body>
<li id="notificaciones" class="dropdown">
<?php include("page2.php"); ?>
</li>
</body>
</html>
第二页 使page2.php
<?php
include("conexion.php");
$count="SELECT COUNT(*)
FROM sdg_ticket t,
sdg_usuario u,
sdg_estado_ticket e
WHERE u.cod_empresa = t.cod_empresa
AND u.cod_usuario = t.cod_usuario
AND e.cod_empresa = t.cod_empresa
AND e.cod_estado_ticket = t.cod_estado_ticket
AND t.cod_estado_ticket <>7
and t.cod_usuario ='".$_SESSION['sdg_usuario']."'";
?>
page1.php中的setInterval()每30000次刷新一次, 在第二次加载中得到这个
“注意:未定义的变量:第12行的/srv/www/htdocs/lite/page2.php中的_SESSION”
答案 0 :(得分:3)
您在第2页中缺少session_start();
答案 1 :(得分:0)
第1页代码
<?php
session_start();
$consulta = "select t.num_ticketfrom sdg_ticket t where t.cod_tipo_incidente=2 and t.cod_usuario='".$_SESSION['sdg_usuario']."' ";
?>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>
var auto_refresh = setInterval(function ()
{
$("#notificaciones").load("page-2.php").fadeIn("slow"); }, 3000);
</script>
</head>
<body>
<li id="notificaciones" class="dropdown">
<?php include("page-2.php"); ?>
</li>
</body>
</html>
第2页代码
<?php
session_start();
include("conexion.php");
$count="SELECT COUNT(*)
FROM sdg_ticket t
WHERE u.cod_empresa = t.cod_empresa
and t.cod_usuario ='".$_SESSION['sdg_usuario']."'";
&GT;