Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/11/2013, 04:00
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Mostrar/ocultar divs al enviar formulario

Eso lo puedes hacer con Javascript o con su librería jQuery, no con PHP pues eso concierne a la capa de presentación, no a la del negocio. Como quieres que se muestre en la misma página (imagino que sin refrescarla), debes de usar Ajax.

En JS, colocarías algo como esto (trabajando con jQuery):

Código Javascript:
Ver original
  1. $("form").submit(function (e) {
  2.     e.preventDefault(); //Evitas el envío "normal" del formulario
  3.     $.ajax({
  4.         url: $(this).prop("action"), //La página que procesará los datos
  5.         type: $(this).prop("method"), //El método elegido para enviar los datos
  6.         data: $(this).serialize(), //Creamos una "string query" con los datos del formulario
  7.         success: function (response) {
  8.             $(this).hide(); //Ocultamos el formulario
  9.             $("#resultado").html(response).show(); //Insertamos el resultado de la operación en el Div y lo mostramos
  10.         }
  11.     });
  12. });

Saludos