Foros del Web » Programando para Internet » Javascript »

Rescatar valor de variable

Estas en el tema de Rescatar valor de variable en el foro de Javascript en Foros del Web. Hola amigos, necesito rescatar una variable al recargar mi página, si la ejecuto por primera vez, no tengo problemas con la variable, pero al seleccionar ...
  #1 (permalink)  
Antiguo 29/09/2015, 13:13
 
Fecha de Ingreso: septiembre-2008
Mensajes: 72
Antigüedad: 15 años, 7 meses
Puntos: 0
Pregunta Rescatar valor de variable

Hola amigos, necesito rescatar una variable al recargar mi página, si la ejecuto por primera vez, no tengo problemas con la variable, pero al seleccionar otra opción hay una variable que llega vacía.

Recibo por get la siguiente variable
Código PHP:
Ver original
  1. $id=Validaciones::cleanText(base64_decode($_GET['ide']));

Código PHP:
Ver original
  1. <div class="box-body">
  2.     <div class="form-group">
  3.         <label>Region</label>
  4.         <select name="categoria" onchange="rellenar(id, this.value);">
  5.             <option>Seleccione Categoria</option>
  6.                 <?PHP
  7.                     $resultR=$bd->ExecuteQuery("select id_cat, categoria from categoria order by categoria");
  8.                     if($rowR=pg_fetch_array($resultR)){
  9.                         do{
  10.                             echo "<option value=\"".$rowR['id_cat']."\" ";
  11.                             if($_GET['idc']==$rowR['id_cat']){
  12.                                 echo "selected";
  13.                             }
  14.                                 echo ">".$rowR['categoria']."</option>";
  15.                         }while($rowR=pg_fetch_array($resultR));
  16.                     }
  17.                 ?>
  18.         </select>
  19.     </div>
  20. </div>
  21. <form action="equipo_asignar_ing.php" method="post" role="form">
  22. <input type="hidden" name="ide" value="<?PHP echo base64_encode($_GET['ide']);?>" />
  23. <div class="box-body">
  24.     <div class="form-group">
  25.     <label class="control-label">Subcategoria</label>
  26.         <p class="help-block"><code id="Titulo">Debes seleccionar al menos 1 opción</code></p>
  27.         <div class="checkbox">
  28.             <div style="width:50%;float:left">
  29.                 <?PHP
  30.                     $resultSub=$bd->ExecuteQuery("select e.id_sub, e.nombre, id_cat from subcategoria as e, categoria as c where e.valid=1 and c.id_sub=e.sub_id and id_cat=".$_GET['idc']." order by e.nombre asc");
  31.                     if($rowSub=pg_fetch_array($resultSub)){
  32.                         do{    
  33.                             $p= round(count($rowSub)/2);
  34.                             echo "</div>";
  35.                             echo "<div style=\"width:50%;float:left\">";
  36.                 ?>
  37.                 <label class="checkbox"><input type="checkbox" name="subc[]" id="subc[]"  value="<?PHP echo $rowSub['id_sub'];?>"><?PHP echo $rowSub['nombre'];?></label>
  38.                 <?PHP
  39.                         }while($rowSub=pg_fetch_array($resultSub));
  40.                     }
  41.                 ?>
  42.             </div>
  43.         </div>  
  44.     </div>
  45. </div>
  46. <div class="box-footer" align="center">
  47.     <button type="submit" class="btn btn-primary">Guardar</button>
  48.     <button class="btn btn-info" type="button"  id="btnCancel" onClick="javascript:location.href='categoria.php'">Volver</button>
  49. </div>
  50. </form>

Código Javascript:
Ver original
  1. <script>
  2.     function rellenar(id,aux){
  3.         var id = <?PHP echo $id;?>
  4.  
  5.         window.location.href="equipo_asignar.php?ide="+(id)+"&idc="+(aux);
  6.        
  7.    
  8.     }
  9.  
  10. </script>

Mi problema viene aquí, cuando llego a mi página de trabajo llego así http://www.xxxxxxxxxxxxxxxxxx.cl/sub.php?ide=5, al realizar la primera selección del combobox, me carga los checkbox de la subcategoria que corresponden a esa categoria, y me recarga la página asi http://www.xxxxxxxxxxxxxxxxxx.cl/sub.php?ide=5&idc=6, si quiero cambiar la categoria, lo hace y me entrega los checkbox que corresponden, pero al cargar nuevamente la página me llega sin la variable ide http://www.xxxxxxxxxxxxxxxxxx.cl/sub.php?ide=&idc=9.... No sé que estoy realizando mal, para que los datos no me lleguen al recargar la página.

Por fis, me ayudan... Muchas gracias.

Etiquetas: input, php, select, valor, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:59.