| |||
![]() Hola a todos, necesito mantener la informacion que tengo en un formulario, o sea cuando le doy click a un boton se me refresca la pagina con los datos que mando por URL y me "borra" todo lo que tenia puesto, como puedo hacer que esto no ocurra?? Se que AJAX resuelve este problema, pero yo no se nada de AYAX existe alguna forma de hacerlo usando PHP o HTML??? |
| |||
Respuesta: Como NO refrescar la página desde PHP Hola, que tal, pues creo que es más simple que aprendas ajax lo básico. pero bueno una forma como le puedes hacer es creando un iframe y diciendole en el target del form el id del iframe, y asi los valores se habriran en ese iframe y el area de tu forma permanecera intacta
__________________ Consejos de Programación |
| |||
Respuesta: Como NO refrescar la página desde PHP Si le das al botón se envían los datos, por los que desde PHP los puedes tratar, y llenar el formulario con ellos... de tal modo que tendrá lo mismo que cuando se envió. De todos modos no se entiende muy bien lo que quieres hacer.... |
| |||
Respuesta: Como NO refrescar la página desde PHP Gracias a tosos, bueno, lo que sucede es que tengo un formulario con varios <select>, los cuales lleno desde PHP y <input type="text">, y necesito que cuando yo presione un boton, lo que habia en esos selects y textos no se borre, se mantengan.. |
| ||||
Respuesta: Como NO refrescar la página desde PHP amigo lo que pasa es que al input debes de darle un valor...... es decir tu debes tener algo asi: Código PHP: Código PHP:
__________________ Atte. MasterOjitos :ojotes: Todo sobre Programación Web Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog |
| |||
![]() Bueno masterojitos y para los <select> como hago??? Porque no se de que manera deirle que se ponga en la opcion que me eligio el usuario sin que se me borren las demas opciones, la cuales lleno desde PHP..... Otra cosa el boton lo que hace es conectarse a una base de datos y mandar por URL el resultado |
| |||
Respuesta: Como NO refrescar la página desde PHP Los selects se controlan con la propiedad selected.... eso lo tendrás que evaluar por código. Y si mandas el resultado por URL deberás mandar también los datos del formulario por otro método más eficiente. Pero vamos, sin saber más detalles.... |
| ||||
Respuesta: Como NO refrescar la página desde PHP para los select puedes hacer algo asi: Código PHP: suerte ps.
__________________ Atte. MasterOjitos :ojotes: Todo sobre Programación Web Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog |
| |||
Respuesta: Como NO refrescar la página desde PHP dayne_perez: Para lograr ese efecto que tu quieres que es similar a ajax, prueba asi: Cita: Te explico lo que aqui pasa -><form action="SubirArchivo.php" method="post" enctype="multipart/form-data" target="Objetivo_Subida"" > <input name="MiMensaje" type="text" size="7" style="font-size:8pt;background-color:rgb(255,255,255);color:rgb(0,0,0)"/> </label> <label> <input type="submit" name="submitOK" class="OKsb" value="Subir Archivo" /> </label> </p> <iframe id="Objetivo_Subida" name="Objetivo_Subida" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe> </form> el FORM utiliza la modalidad encytype=multipart/form-data y un target a un iframe de la misma pagina. Cuando apretas submit, el input type name=Mimensaje es enviado a, por ejemplo, un archivo php para su procesamiento y una vez procesado, php NO debe devolver ningun valor. El resultado final es que la pagina inicial queda como estaba en su totalidad y el mensaje fue procesado conforme el action. No se si es un BUG de la modalidad de encytype=multi.... ya que esta modalidad se utiliza unicamente para subir archivos pero a mi me hace las veces de AJAX y aun mas porque mantengo la informacion en el archivo html inicial. Saludos Franco ![]() |
| |||
![]() franco190453, este código que me pusiste no me sirvio de mucho, porque yo necesito que PHP me devuelva los valores, y no lo hace, no exite forma de hacerlo y que php SI devuelva algun valor.??? Para los demas, que quieren que les explique??? Les mando el código completo de mi página, es bastante largo......... |
| |||
Respuesta: Como NO refrescar la página desde PHP dayne_perez: Otra forma que se me ocurre es que al final del script PHP que procesa el FORM y antes de ?> Pongas un echo asi -> Cita: Asimismo, donde dice $variable puede ir cualquier tipo de valorecho "<form action=\"SubirArchivo.php\" method=\"post\"> <input name=\"MiMensaje\" type=\"text\" value= \"$variable\"/> <input type=\"submit\" name=\"submitOK\" value=\"Subir Archivo\" /> </form>"; que provenga del formulario inicial o que te resulte de la consulta a Mysql; en fin puedes hacer que php devuelva una pagina completa si es necesario. Saludos Franco ![]() |
| ||||
Respuesta: Como NO refrescar la página desde PHP que pero ya no te lo resolvi?????? por que le siguen dando al tema.....
__________________ Atte. MasterOjitos :ojotes: Todo sobre Programación Web Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog |
| |||
Respuesta: Como NO refrescar la página desde PHP por lo que entiendo yo lo que haria seria por ejemplo <input type="text" value="<?php echo isset($_GET['tu_variable'])?$_GET['tu_variale']:' '; ?> "> asi la primera vez no van existir las variables y una vez refrecas solo les asignas el valor que tenian antes y para los combos <option <?php if ($_GET['variable_con_valor_seleccionado']=='algo') echo 'selected'; ?> >algo </option> |