1

请帮帮我,我的主页面 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”

4

2 回答 2

3

session_start();在第 2 页中丢失了

于 2013-11-05T16:33:13.777 回答
0

page1 代码是

<?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>

page2代码是

&lt;?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']."'";

?>

于 2013-11-05T16:49:09.943 回答