Foros del Web » Programando para Internet » PHP »

Recargar iframe

Estas en el tema de Recargar iframe en el foro de PHP en Foros del Web. Saludos, de nuevo con otro problema q tengo. En una pagina php tengo un input type=file para seleccionar una imagen y subirla y lo que ...
  #1 (permalink)  
Antiguo 05/10/2012, 16:03
 
Fecha de Ingreso: septiembre-2008
Mensajes: 257
Antigüedad: 16 años, 2 meses
Puntos: 4
Recargar iframe

Saludos, de nuevo con otro problema q tengo.

En una pagina php tengo un input type=file para seleccionar una imagen y subirla y lo que quiero es que esa imagen se me visualize en mi pagina en el mismo momento, para ello he colocado un iframe y este carga a cargado.php en cargador.php tengo codigo y hace que muestre una imagen de la bd o del servidor(hasta ahi todo bien)...ahora el problema es que mediante el onchange del input type=file llamo a cargador.php y le paso un dato para que carge una u otra foto y al finalizar mando a recargar el iframe bueno almenos eso es lo que deseo... pero lo unico q consigo es que el cargador.php se me cargue en el navegador y asi salgo de mi pagina...alguien sabe como hacer que se me visualize la imagen que selecciono.

Mi codigo del input es este:

Código HTML:
<input type="file" name="foto" id="foto"  onchange="location.href='cargador.php?var='+this.value"  /> 
Mi codigo del iframe es

Código HTML:
<iframe  src="cargador.php" id="ver" name="ver" style="border-width: 0px; width: 150px; height: 180px;">
		</iframe


gracias por su ayuda...
  #2 (permalink)  
Antiguo 05/10/2012, 18:12
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 15 años
Puntos: 168
Respuesta: Recargar iframe

No estás mandando a cargar nada con eso, te redireccionas a cargador.php, para enviar la imagen al servidor y mostrarla en tiempo real sin reacargar pagina solo podes hacerlo con ajax.
location.href te redirecciona, en vez de eso, tenes que llamar 1 función con la cual a travez de XMLHttpRequest ( objeto javascript que interactua con el servidor ) envias la imagen.
  #3 (permalink)  
Antiguo 05/10/2012, 18:29
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años, 6 meses
Puntos: 320
Respuesta: Recargar iframe

pues si lo haces asi cada ves que cambie el valor del input se cargara el contenido. eso da lugar a que se seleccione mal el archivo y subas archivos basura, mas bien ajustala el target formulario y agrega un boton submit asi se cargara dentro del iframe, algo asi seria:
Código HTML:
Ver original
  1. <iframe id="ifra" src="vistaprevia.html" width="600px" height="400px"></iframe>
  2. <form target="ifra" action="cargador.php" method="post">
  3.  <input type="file" id="foto" />
  4. <input type="submit" value="cargar" />
  5. </form>
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios
  #4 (permalink)  
Antiguo 05/10/2012, 19:36
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: Recargar iframe

Esta parte: onchange="location.href='cargador.php?var='+this.v alue"

Hace que la página actual (en la ventana o marco actual) se redireccione a cargador.php

Necesitas obtener el id del iframe y hacer que la redirección tenga efecto ahí, pero eso se hace con Javascript, no con PHP
__________________
- León, Guanajuato
- GV-Foto
  #5 (permalink)  
Antiguo 10/10/2012, 08:47
 
Fecha de Ingreso: septiembre-2008
Mensajes: 257
Antigüedad: 16 años, 2 meses
Puntos: 4
Respuesta: Recargar iframe

gracias voy a implementar sus consejos..posteare cualquien inquietud que aparesca

Etiquetas: iframe
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 21:52.