 
			
				03/09/2012, 08:11
			
			
			     |  
      |    |    |    Fecha de Ingreso: septiembre-2012  
						Mensajes: 1
					  Antigüedad: 13 años, 2 meses Puntos: 0     |        |  
        Actualizar variable javascript        Hola:   
Estoy trabajando con php, javascript y una base de datos mysql, al seleccionar una opción de un combobox la cual capturo en una variable sesión, la página debe recargase y actualizarse en función de la opción escogida, pero cuando la recargo no actualiza la variable a pesar de que se que esta siendo capturada, les dejo el código para que entiendan mejor:   
Clases:   
	//Traigo las UO asociadas al rut en la pag principal. 
	public function prin_listar_uo($rut){ 
		//Instacenado la llamada a la class Bd. 
		$db = new Db();	 
		$query = $db->db_query("CALL prin_listar_uo('$rut')"); 
		if($query->num_rows > 0){ 
			while($resultados = $db->fetch_array($query)){ 
				$this->registros[] = $resultados; 
			}			 
		}else{ 
			return false;	 
		} 
		//Cerrando la conexion   
		return $this->registros; 
		$query->close(); 
		$db->close(); 
	}   
		//Consigo grupo del modulo activo... 
	public function prin_moduloactivo($modulo){ 
		//Instaceando la llamada a la class Bd. 
		$db = new Db();	 
		$query = $db->db_query("CALL prin_moduloactivo('$modulo')"); 
		if($query->num_rows == 1){ 
			$resultados = $db->fetch_array($query); 
				$this->html = $resultados["GRUPO"];			 
		}else{ 
			return false;	 
		}   
		return $this->html;	 
		$query->close(); 
		$db->close();   
	}   
Página:   
<?php   
/**** 
* 
*	Panel de Administracion del Sistema.  
* 
*****/ 
?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
	<head> 
		<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/ > 
		<!-- Reset Stylesheet --> 
		<link rel="stylesheet" href="<?php echo TPL_DIR.'/'.TEMPLATE_UO.'/'; ?>css/reset.css" type="text/css" media="screen">	   
		<!-- Main Stylesheet --> 
		<link rel="stylesheet" href="<?php echo TPL_DIR.'/'.TEMPLATE_UO.'/'; ?>css/style.css" type="text/css" media="screen">		 
		<!-- Invalid Stylesheet. This makes stuff look pretty. Remove it if you want the CSS completely valid --> 
		<link rel="stylesheet" href="<?php echo TPL_DIR.'/'.TEMPLATE_UO.'/'; ?>css/invalid.css" type="text/css" media="screen">	   
		<script type="text/javascript" src="js/jquery-1.6.1.min.js"></script> 
		<!-- <script type="text/javascript" src="js/jquery-1.js"></script>		jQuery -->  
		<script type="text/javascript" src="js/simpla.js"></script>			<!-- jQuery Configuration -->		 
		<script type="text/javascript" src="js/jquery_002.js"></script>		<!-- jQuery WYSIWYG Plugin -->   
		<!-- jQuery Datepicker Plugin --> 
		<script type="text/javascript" src="js/jquery.htm"></script> 
		<script type="text/javascript" src="js/jquery.js"></script>   
		<script> 
			$(document).ready(function() { 
				$('select#combo_uo').change(function(){ 
					var combo = $("#combo_uo").val(); 
					$.get('config/scripts.php?combo=' + combo); 
					alert(combo); 
				}); 
			});   
		</script>   
	</head>   
	<body> 
		<div id="body-wrapper">	 
			<div id="sidebar"> 
				<div id="sidebar-wrapper"> 
					<img id="logo" src="<?php echo TPL_DIR.'/'.TEMPLATE_UO.'/'; ?>images/clouddialer_mini.png" alt="Cloud Dialer" />   
					<!--  --> 
					<div id="profile-links"> 
						Hola, <a href="#" title="Usuario"><?php echo SESSION_NAME; ?></a> 
						<br />| <a href="logout.php" title="Salir">Cerrar Sesión</a> 
					</div>  
					<?php 
						//Cargando el panel.. 
						$usu = new Usuario(); 
						$acc = $usu->trae_acciones($_SESSION['s_id']); 
						$_SESSION['acciones'] = $acc;						   
						tpl_cargar('acciones.tpl.php');						 
					?> 
				</div> 
			</div> 
			<div id="main-content"> 
				<h2>Bienvenido, <?php echo SESSION_NAME; ?></h2> 
				<p id="page-intro"> 
					¿Qué es lo que desea hacer? 
					<?php 
					$prueba = $_SESSION['s_iduo']; 
					echo $prueba; 
						//Cargando uos.. 
						$uo = new Funciones(); 
						$grupo = $uo->prin_listar_uo($_SESSION['s_id']); 
						if(sizeof($grupo)== 1){?> 
							<select class="combosmall" name="combo_uo" id="combo_uo" disabled="disabled"> 
									<option <?php 
									if($_SESSION['s_iduo'] == $grupo[0]["ID_UO"]){ ?>   
									selected="selected"    
									<?php } ?> 
									value="<?php echo $grupo[0]["ID_UO"];?>"><?php echo $grupo[0]["NOMBRE_UO"];?></option><?php							 
						}else{?> 
							<select class="combosmall" name="combo_uo" id="combo_uo" onchange ="window.location.reload()"> 
				    			<?php        	 
								for ($i=0;$i<sizeof($grupo);$i++) {	?> 
								<option <?php 
									if($_SESSION['s_iduo'] == $grupo[$i]["ID_UO"]){?>   
									selected="selected"    
									<?php } ?> 
									value="<?php echo $grupo[$i]["ID_UO"];?>"><?php echo $grupo[$i]["NOMBRE_UO"];?></option> 
						 <?php 	}  
						}?> 
		      				</select> 
            </p> 
            <div class="clear"></div> 
				<?php		 
					if(isset($_SESSION['s_iduo']) && $_SESSION['s_iduo'] != ''){ 
						cargar_modulos(htmlspecialchars(strip_tags(MODULO)  ).'.php'); 
					}			 
				?>             
            <div id="footer"> 
					<small> © Copyright 2012 Strada | </small> 
				</div> <!-- End #footer --> 
			</div> 
		</div> 
	</body> 
</html>   
Scrip donde es capturada la variable:   
<?php 
session_start(); 
$_SESSION['s_iduo'] = $_GET['combo'];   
?>   
De antemano, gracias.           |