problema cu loop-ul while

Discutii legate de AJAX, jQuery, MooTools, Prototype, Dojo, Yahoo! UI Library,script.aculo.us, ExtJS,AngularJS, Backbone.js, Ember.js, KnockoutJS

Moderator: Moderatori

mpop
PHPRomania Supporter
Mesaje: 16
Membru din: Dum Aug 02, 2009 12:58 pm

problema cu loop-ul while

Mesajde mpop » Lun Ian 10, 2011 1:33 am

Cod: Selectaţi tot

$(document).ready(function(){
   var nick ="";
   while(nick == null || nick == ""){
      nick = prompt("Please enter your nick");
      $.get("ja1.php", { q: nick },function(data) {
         if (data == 1){
            alert("Nick-ul este deja folosit. Alege-ti altul");
            nick ="";
         }
      });
   }
        alert(nick);
});

Fisierul ja1.php cauta in baza de date dupa nick-ul introdus si returneaza 1 daca il gaseste in baza de date.
Problema este ca atunci cand introduc un nick din baza de date, imi afizeasa alertul "alert("Nick-ul este deja folosit. Alege-ti altul");" dar imi iese din while, in loc sa afiseze din noul prompul.



Avatar utilizator
matheuzzy
Senior Member
Mesaje: 383
Membru din: Dum Apr 26, 2009 4:42 pm
Localitate: Bucuresti

Mesajde matheuzzy » Lun Ian 10, 2011 3:37 pm

ca sa scapi de pr. ia toata treaba aia, pune-o intr-o functie si apeleaz-o cand scrie in input sau cand e nevoie


Înapoi la “Librarii Javascript”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 11 vizitatori