Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/06/2012, 12:40
dragonfire256
 
Fecha de Ingreso: septiembre-2011
Ubicación: Caracas
Mensajes: 240
Antigüedad: 12 años, 6 meses
Puntos: 9
Respuesta: Consulta MySql con js

Cita:
Iniciado por dontexplain Ver Mensaje
La sugerencia es que del lado de PHP guardes en variables de sesión el nombre del usuario y compruebes mediante AJAX su existencia en base a si retorna 0 ó 1.

Código PHP:
Ver original
  1. $nombreusuario = $_SESSION['nombreusuario'];
  2.  
  3. $r = mysql_query("SELECT nombre_usuario FROM users WHERE nombre_usuario='".$nombreusuario."'") or die("0");
  4.  
  5. if($r){
  6. if(mysql_num_rows($r) == 1){
  7. echo "1";
  8. } else if(mysql_num_rows($r) > 1 OR mysql_num_rows($r) == 0){
  9. echo "0";
  10. }
  11. } else {
  12. exit("0");
  13. }

Ahora bien, si el registro existe, retornará 1; una vez recibidos los datos de la petición AJAX y suponiendo que estén en la variable data

Código Javascript:
Ver original
  1. if(data == 0){
  2.  alert("el usuario no existe");
  3. } else if(data ==1){
  4. alert("el usuario existe");
  5. }
Tengo un par de dudas... Por que preguntas si es mayor a 1 o igual a 0, y luego haces otro else???... No podria resultar preguntando mayor o igual al principio??? ... Como utilizaria Ajax??? Lo que pasa es que no conozco absolutamente nada de Ajax... Gracias por tu tiempo