Foros del Web » Programando para Internet » PHP »

envio pero no desaparicion...

Estas en el tema de envio pero no desaparicion... en el foro de PHP en Foros del Web. hola: no se si se puede hacer lo siguiente: tengo un formulario, y quiero q cuando lo envie no desaparezca los datos de los campos ...
  #1 (permalink)  
Antiguo 21/01/2003, 07:23
 
Fecha de Ingreso: enero-2002
Mensajes: 838
Antigüedad: 15 años, 11 meses
Puntos: 1
envio pero no desaparicion...

hola:

no se si se puede hacer lo siguiente:

tengo un formulario, y quiero q cuando lo envie no desaparezca los datos de los campos q de han rellenado, es decir q lo envie pero no limpie los campos.


un saludo


gracias
  #2 (permalink)  
Antiguo 21/01/2003, 07:30
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
..

Solucion parche: Prueba con un target del formulario a que ejecute el proceso en una ventana nueva .. se abrirá una nueva pero tu formulario quedará tal cual ..

<form action ... target="_blanck">

Pero .. eso es una "chapuza" .. Lo que tendrias q hacer es enviar los datos del formulario via tu "submit" y el servidor enviar una respuesta "history.back()" de javascript minimo .. o mejor aun pasarle los estados de las variables q se enviaron al formulario usando los campos "value" de los <input> para determinar su estado incial que fué el que se envió ...

Un saludo,
  #3 (permalink)  
Antiguo 22/01/2003, 09:19
 
Fecha de Ingreso: noviembre-2002
Mensajes: 6
Antigüedad: 15 años, 1 mes
Puntos: 0
lo que tienes que hacer es algo por este estilo


Código PHP:
<form method="post" action="<?php echo $PHP_SELF?>">
  Para un campo de texto
    <input name="campo1" type="text" value="<?php print      ($campo1);?>">
    Y para los textarea
    <textarea name="campo2">
        <?php print ($campo2);?>
    </textarea>
</form>
espero te sirva....espero no haberme mandado algunas "ranas" en el codigo..


Salu2
(Sorry....ahora tire el codigo un poco mas ordenado)
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 04:58.