如何检查变量的值并调用不同的函数

时间:2016-02-18 06:29:19

标签: php mysql ajax

我的cart.php文件中有以下变量:

<?php $readyTotal = $qty*price ?>;

现在我想做的是,如果$ readyTotal&gt; $ 1000然后调用一个文件,将一个项目添加到客户的购物车中。

($slq= msyql_query("INSERT into `table`.....value.....");

并且如果$ radyTotal&lt; $ 1000;

不要添加任何额外的项目,或者如果已添加,只需通过调用删除文件将其删除。

($sql =mysql_query("DELETE from `table` where .......");

请注意,如何执行此操作我想调用/包含cart.php文件中的文件。但我无法做到这一点。有没有其他方法可以做到这一点或使用ajax / jquery每次更改时检查$ readyTotal的每个值。

function ad(){
    $signature =getSignature(); 
        $item = 21;
        $type = 100;
        $type= 0;
        $sql2 = mysql_query("Select * From `temp` where `item`='$item' AND `price`= 0 AND
        `signature`='$signature' AND `type`=0 AND `toppings`=0 " );

        $count= mysql_num_rows($sql2);

        if($count ==0){
        $sql = mysql_query("INSERT INTO `temp`  
        (`item`,`price`,`signature`,`type`,`toppings`, `isCoupon`) 
        VALUES 
        ('$item','$type','$signature','0','0', '1')");

        }
}
function removeMe(){
    mysql_query("DELETE FROM `temp` WHERE `item`=21 AND `signature`='".getSignature()."'");
}

当我尝试上面的功能单个文件时,它工作正常,但是当我同时使用它时,请不要讨厌....这有什么问题......

2 个答案:

答案 0 :(得分:1)

<?php 
  include_once("customfunctionfile.php");
  $object = new quiz;
  $readyTotal = $qty*price ;

  if($readyTotal > 1000){
    $object->ad();
  }else{
     $object->removeMe();
  }

?取代;

customfunctionfile.php

class quiz{
  function ad(){
  $signature =getSignature(); 
    $item = 21;
    $type = 100;
    $type= 0;
    $sql2 = mysql_query("Select * From `temp` where `item`='$item' AND   `price`= 0 AND
    `signature`='$signature' AND `type`=0 AND `toppings`=0 " );

    $count= mysql_num_rows($sql2);

    if($count ==0){
    $sql = mysql_query("INSERT INTO `temp`  
    (`item`,`price`,`signature`,`type`,`toppings`, `isCoupon`) 
    VALUES 
    ('$item','$type','$signature','0','0', '1')");

    }

   }
    function removeMe(){
       mysql_query("DELETE FROM `temp` WHERE `item`=21 AND   
       `signature`='".getSignature()."'");
     }
}

答案 1 :(得分:0)

你可以使用不包含文件的函数来实现这样的功能。

<?php
$readyTotal = $qty*price;

if($readyTotal > 1000) //considering amount in $
{
  addItemToCart($cartDetails) // call function to add item into the cart
}
else {
  removeItemFromCart($cartDetails)  //call function to remove item from cart
}
?>

定义函数addItemToCartremoveItemFromCart以触发查询。