Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/12/2009, 13:10
AndrewFace
 
Fecha de Ingreso: junio-2008
Mensajes: 24
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: AYUDA para Escribir ECHO de una pagina PHP en otra distinta

la mejor solución a mi parecer es :
en pagina SUBIRFOTO.php, pones un javascript asi:

<script type="text/javascript">
var respuesta =
{
ok: function(mensaje)
{
document.getElementById("div_respuesta").innerHTML = mensaje;
}
};
</script>

pones un iframe escondido con un id especifico y un src vacio:

<iframe id="frame" name="frame" src="" style="width:0px;height:0px;visibility:hidden">

, tu form con un atributo target que apunte al iframe

<form name="form" action="SUBIR.php" method="post" enctype="multipart/form-data" target="frame">
....
y un div para cargar la respuesta de la pagina que procesa

<div id="div_respuesta"></div>

Asi el form manda la respuesta a SUBIR.php que se carga en un iframe escondido y la pagina parece no recargarse. Luego en el archivo SUBRI.php:


luego de procesar todo en esta web:
if(SUBIO)
echo '<script type="text/javascript">parent.respuesta.ok(\"TODO SUBIO BIEN\");<script>';
else
echo '<script type="text/javascript">parent.respuesta.ok(\"Problemas con la subida\");<script>';



eso sería, espero ser claro

Última edición por AndrewFace; 18/12/2009 a las 13:16