Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/08/2013, 13:34
Avatar de fegm_4
fegm_4
 
Fecha de Ingreso: febrero-2013
Mensajes: 114
Antigüedad: 11 años, 9 meses
Puntos: 8
Pregunta Usando variable de sesión php en JS

Buenas tardes a todos

He estado trabajando con un proyecto en el cual tengo una ventana modal para agregar comentarios u observaciones a un elemento de una lista. He creado la ventana modal y ha quedado bastante bien pero al momento de usarla ponerle la información dentro se me ha convertido en un pastel.

En el php tengo un botón que me muestra la posición del elemento en el arreglo $_SESSION[infoElementos]
Código PHP:
Ver original
  1. <a class="button" href="#" title="<?php echo $i ?>" rel="open">Agregar comentario</a>

En el js tengo lo siguiente:
Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.    $('a[rel="open"]').click(function(e){
  3.        e.preventDefault();
  4.        var id = $(this).attr('title');
  5.            $.ajax({
  6.             type: 'GET',
  7.             cache: false,
  8.             url:"../JS/getsession.php",
  9.             data:{"id":id},
  10.             success: function(data){
  11.                 elemento = data;
  12.                 elemento = $.parseJSON(elemento);
  13.             }
  14.         });
  15.        var ancho = $(window).width();
  16.        var alto = $(document).height();
  17.        var wrap = $('#wrap');
  18.        var msg = $('.msg');
  19.        var trans = $('.trans');
  20.            (...) Aqui coloco las cosas para que la ventana este centrada y todo lo demas
  21.  
  22.  
  23.           title = elemento.titulo;
  24.     $('.titlemsg').html(title);

Y el archivo getsession.php contiene lo siguiente:
Código PHP:
Ver original
  1. <?php
  2. $posC = $_GET['id'];
  3. $dataelemento = $_SESSION['infoElementos'][$posC];
  4. echo json_encode($dataelemento);
  5. ?>

Hasta ahí la cosa va bien pero cuando presiono por primera vez un botón no me aparece nada y solo aparece algo en el titulo si le doy click al mismo o a otro elemento, apareciendo la información del elemento anterior y no del que quiero. ¿Que podría hacer para solventar eso? Espero puedan ayudarme. Lo agradezco mucho
__________________
--
Aqui fegm_4