Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/01/2016, 13:46
RicardGTX
 
Fecha de Ingreso: diciembre-2015
Mensajes: 64
Antigüedad: 9 años
Puntos: 0
diferentes avisos

Hola amigos,
Tengo un pequeño problema que no se muy bien como solucionarlo.
Tengo un formulario php y ajax que funciona correctamente, el problema viene con los mensajes que quiero mostrar en casos como por ejemplo cuando dejas un input en blanco, se guarda correctamente o se produce algun error.
No se muy bien como hacer para que salte en el html el mensaje que corresponde en cada caso.
En el formulario he creado un <p> con un id diferente para cada input, pues el mensaje que quiero que salga en cada caso ira alli,
Los tiros creo que van poniendo prepend(msg) dentro del success.



formulario html
------------------------------------------------------------------------
Código HTML:
Ver original
  1.     <input type="text" class="nombre"  />
  2.     <p id="mensaje_nombre"></p>
  3.     <input type="text" class="email"  />
  4.     <p id="mensaje_email"></p>
  5.     <button id="guardar">Guardar</button>
  6.     <p id="mensaje_general"></p>
  7. </form>


js
------------------------------------------------------------------------
Código Javascript:
Ver original
  1. $("#registro").click(function() {
  2.    
  3.     var nombre = $(".nombre").val();
  4.     var email = $(".email").val();
  5.  
  6.    
  7.     $.ajax({
  8.         type: "POST",
  9.         url: "ejemplo.php",
  10.         data: {nombre: nombre, email: email},
  11.         success: function(msg){
  12.            
  13.         }
  14.        
  15.     })
  16.    
  17. });

ejemplo.php
------------------------------------------------------------------------
Código PHP:
Ver original
  1. $nombre = $_POST["nombre"];
  2. $email = $_POST["email"];
  3.    
  4. if($nombre == ""){
  5.     echo "rellenar nombre";
  6. }
  7. if($email== ""){
  8.     echo "rellenar email";
  9. }
  10.    
  11. $query = mysql_query("select...");
  12. $numero = mysql_num_rows($query);
  13.    
  14. if ($numero == 0){
  15.     echo "guardado";   
  16. }else { echo "Error";}

Última edición por RicardGTX; 23/01/2016 a las 13:55