Ver Mensaje Individual
  #16 (permalink)  
Antiguo 17/12/2007, 12:40
Keysher
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 22 años, 4 meses
Puntos: 17
Re: Recoger el valor de una variable oculta

Umm, si no lo he entendido mal no es tan complicado, al menos el concepto.

A mi forma de ver tienes 3 opciones:

1- La que estás haciendo ahora. Con PHP rellenas el select y mediante javascript creas una función que al cambiar el valor haga un submit.
Al recargar la página (con el submit) haces la consulta pertinente con el valor pasado por POST y muestras los datos en la capa oculta (evidentemente, la muestras).
Para rellenar de nuevo el Select del formulario con el valor que había, sólo tienes que comprobar la variable que se ha mandado por POST.

2- Si no son muchos datos los que se van a cargar, puedes hacer la consulta entera antes de mostrar el formulario, de modo que al cambiar el select cargue los datos que correspondan.
Esta opción no es muy adecuada si se tienen que recuperar muchos datos de la BDD, valdría para consultas relativamente pequeñas.

3- Utilizar Ajax, de modo que para el usuario sea más trasparente el flujo de datos hacía y desde el servidor para hacer la consulta.
Es la opción más elegante, pero requiere que sepas de Ajax, así que tampoco es la más recomendable.

Te podrías quedar con la primera, que casi lo tienes hecho (por lo que he entendido), sólo tienes que recuperar, mediante POST, el valor que había en el select y ponerlo al construir el formulario.