Foros del Web » Programando para Internet » PHP »

no perder datos

Estas en el tema de no perder datos en el foro de PHP en Foros del Web. Hola a todos, tengo un problemix. Resulta que tengo en una pagina php un formulario y un calendario (para cambiar los dias del calendario hay ...
  #1 (permalink)  
Antiguo 17/12/2005, 09:33
 
Fecha de Ingreso: mayo-2005
Mensajes: 103
Antigüedad: 12 años, 7 meses
Puntos: 2
Pregunta no perder datos

Hola a todos, tengo un problemix.

Resulta que tengo en una pagina php un formulario y un calendario (para cambiar los dias del calendario hay que hacer click al numero y se actualiza la pagina).

Mi gran duda es como recupero la informacion ingresada en el formulario. ya que en el momento de hacer click se borra todo :(


Saludos, gracias......
  #2 (permalink)  
Antiguo 18/12/2005, 22:58
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
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,
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 19:44.