Ver Mensaje Individual
  #11 (permalink)  
Antiguo 16/12/2008, 19:53
franco190453
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años, 1 mes
Puntos: 33
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:
<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>
Te explico lo que aqui pasa ->
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