旋转横幅上显示的金额随每页重新加载而变化

时间:2014-06-15 17:51:54

标签: php jquery html flash slider

我们正面临一个非常奇怪的问题,我尝试寻找解决方案,但没有找到。我们在核心php中构建了一个站点,它有一个旋转的横幅/滑块,显示当用户在网站上购买东西时会发生变化的数量。

例如,网站销售额为1000美元,每次用户进行购买时,横幅上的数字从1000美元变为1050美元,依此类推。

现在面临的问题是,当我们进行页面刷新时,有时(并非所有时间),横幅上的金额增加了特定金额,即25美元。因此,如果您刷新页面4次,金额将增加100美元。

有人可以请说明这里可能出现的问题吗?

很抱歉没有提前添加代码。

此代码位于codeigniter

Controller file say home.php code

$count_Values  = $this->home_model->countHome();//check if there any
update in order table ie if any purchase made or not

$count_Values1  =$this->home_model->getTotalDonation();//get total
doantion amount from db
$updateDonation =$this->home_model->updateDonationDetails($count_Values);//update
amount on db
$data['count']    = number_format($count_Values1,0);//for view

Model file say home_model.php

/*
@Function name:countHome
@Purpose      :Used to count donation in order table
*/
public function countHome()
{
   $this->db->select('modify_date');
   $this->db->from('tbl_common');
   $this->db->where('id',1);
   $query1=$this->db->get();
   $result=$query1->row();
   $date  =$result->modify_date;
   $query=$this->db->query("select sum(pac_donation_to_owner) as totalpac
from tbl_order where order_status='1' and order_createddate >
'$date'");
  $total = $query->row()->totalpac;
  return  ($total);
}

    /*
    @Function name:getTotalDonation
    @Purpose      :get total donation
    */
    public function getTotalDonation()
    {
         $this->db->select('value');
         $this->db->from('tbl_common');
         $this->db->where('id',1);
         $query=$this->db->get();
         $result=$query->row();
         return $result->value;
    }
    /*
    @Function name:updateDonationDetails
    @Purpose:for update total donation in tbl_common
    */
    public function updateDonationDetails($values)
    {
        $this->db->select('value');
        $this->db->from('tbl_common');
        $this->db->where('id',1);
        $query  =$this->db->get();
        $result =$query->row();
        $updateValue    = $result->value;
        $data['modify_date']  = date('Y-m-d h:i:s');
        $data['value']  =$values+$updateValue;
        $this->db->where('id',1);
        $this->db->update('tbl_common', $data);

    }

View.php file
  <?php echo $count; ?>

谢谢

0 个答案:

没有答案