Php评级系统风格

Php评级系统风格,php,html,jquery,Php,Html,Jquery,嗨,我用鼠标移动做了投票系统,但出现了错误,例如用户投票,投票后鼠标通过了投票 这种款式又变蓝了。 因此,样式颜色再次变为蓝色。我还想将php中的数据结果反映到投票中,但我做不到。我怎么做?如果你能帮忙,我会很高兴的 if (isset($_POST['save'])) { $uID = $_POST['uID']; $ratedIndex = $_POST['ratedIndex']; $ratedIndex++; if (!$uID) { $i

嗨,我用鼠标移动做了投票系统,但出现了错误,例如用户投票,投票后鼠标通过了投票 这种款式又变蓝了。 因此,样式颜色再次变为蓝色。我还想将php中的数据结果反映到投票中,但我做不到。我怎么做?如果你能帮忙,我会很高兴的

if (isset($_POST['save'])) {
    $uID = $_POST['uID'];
    $ratedIndex = $_POST['ratedIndex'];
    $ratedIndex++;
    if (!$uID) {
        $insert = $db->insert('ratedlike')
            ->set([
                'ratedIndex' => $ratedIndex,
            ]);
        exit(json_encode(array('id' => $db->lastId())));
    } else
        $update = $db->update('ratedlike')
            ->where('id', $uID)
            ->set([
                'ratedIndex' => $ratedIndex]);

    exit(json_encode(array('id' => $uID)));
}

$totalstar = $db->from('ratedlike')
    ->select('SUM(ratedIndex) as total')
    ->total();

$totallikes = $db->from('ratedlike')
    ->select('count(ratedIndex) as total')
    ->total();
$ortalama = $totalstar / $totallikes;
var ratedIndex=-1;
var-uID=0;
(函数($){
$(文档).ready(函数(){
重置星色();
if(localStorage.getItem('ratedIndex')!=null){
setStars(parseInt(localStorage.getItem('ratedIndex'));
uID=localStorage.getItem('uID');
}
$('fa star')。在('click',函数(){
ratedIndex=parseInt($(this.data('index'));
setItem('ratedIndex',ratedIndex);
saveToTheDB();
});
$('.fa star').mouseover(函数(){
重置星色();
var currentIndex=parseInt($(this).data('index');
setStars(当前指数);
});
$('.fa star').mouseleave(函数(){
重置星色();
如果(速率指数!=-1)
设定值(额定值指数)
});
});
函数saveToTheDB(){
$.ajax({
url:api_url+'/添加星号',
方法:“POST”,
数据类型:“json”,
数据:{
保存:1,
uID:uID,
ratedIndex:ratedIndex
},成功:功能(r){
uID=r.id;
setItem('uID',uID);
}
});
}
功能设置tars(最大值){
对于(var i=0;i