2016-02-18 22 views
1

我在cart.php文件中的以下變量:如何檢查變量的值,並調用不同的功能

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

現在我想要做的是,如果$ readyTotal> $ 1000,那麼調用文件是將物品添加到客戶的購物車中。

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

如果$ radyTotal的值爲< $ 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()."'"); 
} 

當我嘗試它工作正常,上述功能單獨的文件,但是當我在使用它都不會炒菜請....什麼是錯的這...

+0

爲什麼你必須包括文件,甚至可以通過只調用自定義函數實現的呢? –

回答

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火查詢。

+0

先生,我已編輯我的問題,請現在一瞥。它不工作...我試圖以同樣的方式 –

+0

我認爲你需要調試你的代碼來檢查'ad(​​)'和'removeMe()'函數是否正確調用。 –

+0

如何處理ajax。請幫助任何人請 –

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()."'"); 
    } 
} 
+0

先生,我已編輯我的問題,請現在一瞥。 –

+0

我已經更新了代碼,這將工作並閱讀有關類 –