JQuery ve PHP değerlendirme işlevi sorun

1 Cevap php

Ben zaten benzer bir soru yayınlanmıştır olduğunu biliyorum ama sadece cevap bulmak ve bu sorunu çözmek için nasıl anlamaya olamaz.

Ben (link text) jQuery Star Rating eklentisi özelleştirmek çalışıyorum ama ben PHP script tepkisi dayalı mesajı göstermek için ne bilmiyorum.

Jquery komut başarıyla veritabanını sorgulamak ve doğru veya yanlış oylaması o yankı mesaj dayalı PHP için değerlendirme veri göndermek.

Varolan JS kodu eklemek gerekir Ne yani PHP yankı alabilirsiniz ve bu baz oylaması yıldızın yanında bazı DIV Bir mesaj yazmak?

JQuery:

$('#gal').rating('gl.php?gal_no=<?=$gal_no;?>&id=<?=$id;?>', {maxvalue:10,increment:.5, curvalue: <?=$cur;?>});

Basitleştirilmiş PHP kodu:

$br=mysql_query("SELECT count(gal) as total FROM ...")
if ... {
echo '0';
}
else echo '1';
}

Veri denetimi ile yapılan PHP sonucu ('1 'veya '0') echo jQuery kodu başarıyla PHP script veri iletilir ve. Nasıl geri jQuery için bu PHP sonuç almak ve onlara dayalı bir mesaj yazabilirsiniz? Gibi bir şey:

if(data=="1")
{
$("#error").show("fast").html('not correct').css({'background-color':'#F5F5F5','border-color' : '#F69'});
}else{
$("#error").show("fast").html('correct').css({'background-color' : '#FFF','border-color' : '#3b5998'}); 
}

Birisi bir fikir varsa ... ben takdir ediyorum.

1 Cevap

Eğer size komut dönüş değerlerini işlemek için herhangi bir yol sağlamaz gibi, derece plug-in kaynağını değiştirmek zorunda. Jquery jquery.post yönteminin belgeleri okuyun ve sonra Ratings'in kodunu anlamaya çalışın. Mesajı yöntem oylaması eklentisi çağırırken bir geri arama yöntemi (bir başka deyişle, sadece php script döndürür umrumda değil) sağlamaz dikkat edin. Bunu kendi çağrı yöntemini kayıt sağlayan, bu şekilde kodunu değiştirmek için deneyebilirsiniz.