Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/01/2010, 07:15
Andy2010
 
Fecha de Ingreso: enero-2010
Mensajes: 40
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: Codigo JavaScript utilizando AJAX el cual requiere de una explicación

Saludos Hermano nuevamente, Gracias por su respuesta.

Este es el código php en el cual realizo la consulta a la base de datos, lo que deseo saber es que parámetros debo enviarle al código javascript mas abajo presentado, para que sea javascript el que me diga si esta disponible o no el usuario establecido al momento de la persona hacer click al boton1?

Código PHP:
Ver original
  1. <?php require_once('../Connections/datostedeweb.php'); ?>
  2. <?php
  3.  
  4.  
  5. if (!function_exists("GetSQLValueString")) {
  6. function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
  7. {
  8.   $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  9.  
  10.   $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
  11.  }
  12. }
  13. mysql_select_db($database_datostedeweb, $datostedeweb);
  14. $query_validarusuario = "SELECT usua_usuario FROM tede_usuario where usua_usuario='".$_GET['usuario']."'";
  15. $validarusuario = mysql_query($query_validarusuario, $datostedeweb) or die(mysql_error());
  16. $row_validarusuario = mysql_fetch_assoc($validarusuario);
  17. $totalRows_validarusuario = mysql_num_rows($validarusuario);
  18. $res = mysql_query($query_validarusuario) or die(mysql_error());
  19.  
  20. if (mysql_num_rows($res) > 0)
  21. {
  22.     $response= "usuario NO disponible";
  23.     return $response;
  24.     }
  25.         else
  26.     {
  27.     $response= "disponible";
  28.     return $response;
  29.  }
  30. echo $_GET['usuario'];
  31. mysql_free_result($validarusuario);
  32. ?>

A continuación el código Javascript, por favor notar los comentarios que hago dentro del codigo, Gracias.

Código Javascript:
Ver original
  1. jQuery(function(){                              
  2.     jQuery("#boton1").click(function(){  
  3.     var usuario = jQuery("#usuario").val(); //Suponiendo que la id del campo USUARIO sea usuario (Son selectores css)
  4.     $.ajax({
  5.         url: 'consultausuario.php',
  6.         type: 'GET',
  7.         data: 'usuario=' + usuario,  //SUGERIDO 'q=consulta_user&usuario=' + usuario,
  8.         success: function(response)
  9.         {
  10.          
  11.        
  12.              if (response=="disponible") //AQUI ES DONDE QUIERO QUE RECIBA LO QUE TRAE DESDE EL CODIGO PHP, PARA QUE SEA EL QUE DECIDA CON ESTAS CONDICIONES.
  13.             {
  14.                 alert('El usuario esta disponible');
  15.             }
  16.             else
  17.             {
  18.                 alert('El usuario NO esta disponible');
  19.             }
  20.         }
  21.    
  22.         });
  23.     return false;
  24.     });
  25. });

Por cierto johntzulik, entendí tu código y pude comprender tu lógica, aunque si me dio unos errores u horrores (jejej) que mejor decidí no reparar ya que soy totalmente nuevo en esto.

Espero de su agradable repuesta.
GRACIAS