Tema: Sesiones?
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/05/2014, 13:22
gapaceon
 
Fecha de Ingreso: mayo-2014
Mensajes: 2
Antigüedad: 9 años, 11 meses
Puntos: 0
Respuesta: Sesiones?

Gracias por la ayuda, pero haciendo lo que me decías no funciona... creo que es por que en al archivo notify.php le llama notify.js... no hay ningun include en index.php que llame a notify.php y por lo tanto no es posible recuperar el contenido de una sesión que no existe.

Al final, revisando y contrastando los códigos lo que he hecho a sido...

En index.php, en vez de poner:

Código HTML:
<script type="text/javascript" src="jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="notify.js"></script> 

He sacado todo el código de notify.js y lo he puesto en index.php quedando así...
Fíjate en 'User': '<?php echo $_SESSION["username"]; ?>',

Código:
<script type="text/javascript">
	function Chatter(){
		this.getMessage = function(callback, lastTime){
			var t = this;
			var latest = null;
				
			$.ajax({
				'url': 'assets/notify/notify.inc.php',
				'type': 'post',
				'dataType': 'json',
					'data': {
					'User': '<?php echo $_SESSION["username"]; ?>',
					'mode': 'get',
					'lastTime': lastTime
				},

				.
				.
				.
				.
				.

Después en notify.php he agragado $user = $this->fetch('User');

Código PHP:
function getMessage(){
        
$endtime time() + 20;
        
$lasttime $this->fetch('lastTime');
        
$user $this->fetch('User');
        
$curtime null;

        while(
time() <= $endtime){
            
$rs mysql_query("
                SELECT *
                FROM long_polling
                WHERE sponsor LIKE '"
.$user."'
                ORDER BY insertDate desc
                LIMIT 2
            "
); 
Así todo funciona como quería.

uchas gracias por las molestias.