php凭证系统-更新代码

时间:2018-07-10 09:01:03

标签: php

我有这个凭证系统,效果很好。我只想更改代码以从数据库中提取优惠券代码和值。

cart.php凭证代码为:

$cartTotal = 100;
if (isset($_POST['disCode'])) {
    $arr = file('flatfile1.txt');
    $disCode = strtoupper(trim($_POST['disCode']));

    $found = false;

 - List item

    foreach($arr as $str)
    {
        // Skip empty or invalid lines (assuming your file flatfile1.txt has blank lines).
        if (strpos($str, '|') === false)
            continue;

        list($code,$amount,$valz) = explode('|',$str);
        if ($disCode === trim($code))
        {
            // Code found.

            $cartTotal = round($cartTotal/$amount );
            $found = true;
            break;
        }
    }

    if (!$found)
        $mesaj_eroare= "sorry,voucher code: $disCode is not good";
    else


$mesaj_aplicare_voucher =  "succes message here.";

}

flatfile1.txt具有:

TEST20% | 1.20 | 20%

TEST10% | 1.1 | 10%

TEST05% | 1.05 | 5%

test20%是优惠券代码,1.20是代码值,20%是用于向用户显示自定义消息。

我试图将flatfile1.txt更改为flatfile1.php,从数据库中检索值。 数据库具有这种格式

TEST20% | 1.20 | 20%

TEST10% | 1.1 | 10%

TEST05% | 1.05 | 5%

在flatfile1.php中可以识别值,但是当我尝试将其应用到cart.php到凭证系统中时,则无法识别。

需要一种解决方案,将Flatfile1.txt替换为flatfile1.php,以自动执行凭证。

0 个答案:

没有答案