Notice: undefined variables in get_total_un_booking and get_total_un_booking
。
在标签之前我有php include和classes:
session_start();
require_once '../_include/user.inc.php';
require_once '../_include/booking.inc.php';
$user= new user;
$booking = new booking;
$getUser = $user->getUser($_GET['id_user']);
$getBookslot = $booking->get_bookslot($_GET['b_ref']);
HTML Nav:
<table id="nav">
<tr>
<td><? include 'pages/nav.php'; ?></td>
</tr>
</table>
Nav.php中的:
<? if($booking->get_total_un_booking() == 0) :
echo '<a href="home.php?confirm"><span></span>Booking</a>';
?>
<? if($booking->get_total_un_booking() == 0) :
echo '<a href="home.php?testimonial"><span></span>Confirm Testmnl</a>';
?>
jQuery的:
$(document).ready(function(){
setInterval(function() {
$("#nav").load('pages/nav.php');
}, 5000);
});
答案 0 :(得分:0)
如果您想访问pages / settings.php中的会话变量,则必须在该页面上调用session_start()
。
答案 1 :(得分:0)
您的浏览器是否允许使用Cookie? 我的意思是检查您的浏览器配置并在服务器上启动会话处理。
答案 2 :(得分:0)
您总是可以手动传输会话变量(假设JS来自您的PHP文档):
$(document).ready(function(){
setInterval(function() {
$("#content").load('pages/setting.php?PHPSESSID=<?=session_id();?>');
}, 5000);
});
答案 3 :(得分:0)
您的代码使用_GET
数组中的值,但您的.load()
未提供任何值 - 这就是undefined variable
s
<?php
$id_user = $_GET['id_user'];
$b_ref = $_GET['b_ref'];
?>
$("#nav").load('pages/nav.php?id_user=<?php echo $id_user?>&b_ref=<?php echo $b_ref?>')
答案 4 :(得分:0)
1°:
测试您将session_start
放入档案user.inc.php
和booking.inc.php
。
2°:
HTML:
<table id="nav">
<tr>
<td class="update-ajax"><? include 'pages/nav.php'; ?></td>
</tr>
</table>
JS:
$(document).ready(function(){
setInterval(function() {
$("#nav tr td.update-ajax").load('pages/nav.php'); // change selector
}, 5000);
});