Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/12/2005, 22:58
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
El hecho de que tu información del formulario se "borre" es por qué así funciona esta tecnología de lenguajes del lado del servidor: tu "pides" un script (como lo que haces cuando haces un link, envias un formulario ...) y el servidor te dá otra "página" .. sea la misma u otra.

Por ende .. lo que debes hacer es "componer" tu página que en tu caso es tu formulario con el formulario que usas y sus campos con datos pre-definidos que son los que ese mismo script ha recibido los datos (por qué usas un mismo script para dos taréas: proceso y formulario para pedir datos ..).

Deberías indicar el código que usas .. (para ver que haces cuando "cambian los días de tu calendario"). Pero la técnica es la que te he mencionado.

Fijate que un "formulario" de HTML tiene sus elementos tipo input tipo "text" con una propiedad "value" para predefinir su estado inicial .. otros elementos como un "select" tiene sus propiedades "selected" .. y así con cada elemento de formulario que uses (esto es própio de HTML .. revisa un manual al respecto si no lo conoces).

De esta forma .. se trata de hacer cosas tipo:
<input type="text" name="nose" value="<? echo $_POST['nose'] ?>">

Ese ejemplo sería si la acción que realizas con ese "calendario" originase un "submit" del formulario .. Se complica el tema si tienes el formulario con datos y mueves un "link" que recarga la página donde realmente no te interesa enviar el formulario todavía .. pero debes "enviar" sus datos en ese instante a tu script PHP para que los pueda tomar y pre-cargar sus estados iniciales .. El "truco" está en ver si pulsastes el botón "enviar" de tu formulario (por el valor de este) o no para decidir si corresponde procesar los datos del formulario o no ..

Bueno, espero que algo de toda esta "teoría" te quede claro .. pero como veras es -importante- conocerla para saber "por qué se van los datos" (y que no es por qué sí .. todo tiene su explicación).

Otro detalle .. tienes las técnicas de "Ajax" con las que puedes enviar datos al servidor "por debajo" sin recargar la página. Sería interesante que veas esa opción también (tenemos un foro dedicado para tal fin) pero .. antes de ver esa alternativa estaría bueno que controlases la que estás teniendo el problema ahora mismo.

Un saludo,