Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2012, 06:31
Avatar de jesusbg
jesusbg
 
Fecha de Ingreso: septiembre-2011
Ubicación: Santiago de Compostela
Mensajes: 41
Antigüedad: 13 años, 5 meses
Puntos: 1
Cambio de valor

Buenas a todos!

Tengo un problema con un script de php que genera codigo javascript.

Este trozo se ejecuta bien
Código PHP:
Ver original
  1. $i=0;
  2. while(isset($_SESSION["categorias"][$i])) { ?>
  3.     if(slcCategorias.value==<?=$_SESSION["categorias"][$i]->get_id_categoria();?>) {
  4.     <?php
  5.         $_SESSION["Ci"]=$i;
  6.     ?>
  7.     alert("Prod i: " + <?=$i?>);
  8.     alert("Prod S[i]: " + <?=$_SESSION["Ci"]?>);
  9.     <?php

Este script se ejecuta en un evento onchange de un select y carga otro select en función de lo que haya seleccionado y se setea bien la variable $_SESSION["Ci"].

El problema es que cuando recupero el valor de $_SESSION["Ci"] más adelante varía su valor como si la hubiese seteado como sizeof($_SESSION["categorias"]), cosa que no hago en ningún momento. ¿Alguna idea de qué puede estar fallando?

Gracias de antemano y saludos!