Ver Mensaje Individual
  #17 (permalink)  
Antiguo 10/05/2012, 11:56
pithon
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: como procesar los datos de un formulario sin recargar pagina

Bueno hice algo muy basico como simplemente mostrar la imagen llamandola con js e insertandola en un div, algo asin:

Código HTML:
Ver original
  1. <form method="post" name='archivo' enctype="multipart/form-data" target="iframe" action="procesar.php" >
  2. <input id='imagen' type="file" name='imagen' onchange="this.archivo.submit();mostrarImagen(document.getElementById('imagen').value)" />
  3. </form>
  4.  
  5. <iframe name="iframe" style="display: none" ></iframe>
  6. <div id='mostrar_imagen'></div>

en el php simplemente subi la imagen y la reduci, esta es la funcion que use para insertar la imagen en el div :

Código Javascript:
Ver original
  1. function mostrarImagen(nombre) {
  2.    var Ajax=objetoAjax();
  3.    Ajax.open("get","procesar.php?nombre="+nombre);
  4.    Ajax.onreadystatechange = function() {
  5.         if (Ajax.readyState == 4 && (Ajax.status == 200 || Ajax.status == 501)){
  6.              document.getElementById('mostrar_imagen').innerHTML=Ajax.responseText;
  7.         }
  8.      }
  9. Ajax.send(null);
  10. }

despues en procesar.php hice algo asin:

Código PHP:
Ver original
  1. <?php
  2. if($_GET['nombre']){
  3. echo "<img src='img_reducidas/".$_GET['nombre']."'>";
  4. }  
  5. ?>

necesitaria ayuda para mejorar el codigo, por ejemplo ponerle un enlace para dar la posibilidad de borrar la imagen al usuario y poder hacerlo con dos o tres campos de archivo, no consigo encontrar la manera alguna ayuda...

saludos.