Ben temelde küçük bir kayıt formu oluşturmak için çalışıyorum. Adı önceden alınmış ise, ben 'kırmızı' sınıfı, ardından 'yeşil' değilse eklemek istiyorum.
Burada PHP çalışıyor, ve ya döndüren bir "EVET" veya "HAYIR" Tamam olup olmadığını belirlemek için.
CSS:
input {
border:1px solid #ccc;
}
.red {
border:1px solid #c00;
}
.green {
border:1px solid green;
background:#afdfaf;
}
I istimal Javascript olduğunu:
$("#username").change(function() {
var value = $("#username").val();
if(value!= '') {
$.post("check.php", {
value: value
}, function(data){
$("#test").html(data);
if(data=='YES') {
$("#username").removeClass('red').addClass('green');
} if(data=='NO') {
$("#username").removeClass('green').addClass('red');
}
});
}
});
Için # test div html değişikliği "EVET" veya "HAYIR", birbirinden son bölümü ben veri değeri ne olduğunu kontrol ya nerede çünkü ben de document.ready şeyler var ... Bu tamamen iyi çalışır. İşte php:
$value=$_POST['value'];
if ($value!="") {
$sql="select * FROM users WHERE username='".$value."'";
$query = mysql_query($sql) or die ("Could not match data because ".mysql_error());
$num_rows = mysql_num_rows($query);
if ($num_rows > 0) {
echo "NO";
} else {
echo "YES";
}
}