Sigo trabajando con xajax y se me ha planteado un caso muy extraño. Los pasos son los siguientes:
1º botón del menú izquiero, se carga en el div derecho otro menú.
2º opción del menú derecho, se carga una tabla de modificación de usuario.
3º se modifica un usuario correctamente, en la db está bien.
4º al acceder desde la plataforma otra vez a ese usuario, no ha cambiado.
Para mostrar el usuario(y el cambio si lo hubiese) lo hago con 2 combos anidados en javascript, centro y usuario. Eligiendo el centro aparecen los usuarios. La cosa está en que si no refresco toda la página(utilizo xajax para no tener que hacer ésto) no se muestran los cambios, pero en nigún submenú.
La función que utilizo para rellenar el combo de usuarios es la siguiente:
Código Javascript:
Ver original
function rellenaUsuarios(id_centro) { document.fConfigura.usuario.length=0; document.fConfigura.usuario.options[0] = new Option("","","defaultSelected",""); var indice=1; <? $usuario = $_SESSION['usuario']; $conexion = conectar(); $sql_user = "SELECT * from usu_plataforma where id_nivel in(2, 3)"; $rs_user = mysql_query($sql_user, $conexion); if(mysql_num_rows($rs_user)>0) { while($row_user = mysql_fetch_assoc($rs_user)) { ?> if(id_centro=='<?=$row_user["id_centro"]?>') { document.fConfigura.usuario.options[indice] = new Option("<?=$row_usuario["nombre"]?>","<?=$row_usuario["username"]?>"); indice++; } <? } } ?> };
Podeis darme alguna pista sobre el tema?
Gracias!!