kodu aşağıdaki gibi benim denetleyicisi sayfası:
class RegisterController extends Zend_Controller_Action {
public function checkAction(){
$users = new Users();
$username = $_POST['username'];
if($users->checkUnique($_POST['username'])){
echo "fail";
}
}
Bu durumda, CheckUNIQUE adı varsa kontrol etmek için benim modeli denetleyicisi sadece bir sql ifadedir.
Benim jquery kodu için öyle:
$("#username").blur(function(){
//remove all the class add the messagebox classes and start fading
$("#msgbox").removeClass().addClass('messagebox').text('Checking...').fadeIn("slow");
//check the username exists or not from ajax
$.post("check",{ user_name:$(this).val() } ,function(data){
if(data=='no'){ //if username not avaiable
$("#msgbox").fadeTo(200,0.1,function(){ //start fading the messagebox
//add message and change the class of the box and start fading
$(this).html('This User name Already exists').addClass('messageboxerror').fadeTo(900,1);
});
}else {
$("#msgbox").fadeTo(200,0.1,function(){ //start fading the messagebox
//add message and change the class of the box and start fading
$(this).html('Username available to register').addClass('messageboxok').fadeTo(900,1);
});
}
});
});
Ben bu linkten bu örnek var:
http://roshanbh.com.np/2008/04/check-username-available-ajax-php-jquery.html. Ona bir göz atın etmeyin. Umarım işe yarar. =)