Beispiel #1
0
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $cart =& $_SESSION['jcart'];
    if (!is_object($cart)) {
        $cart = new jcart();
    }
    $email = !empty($_SESSION['email']) ? $_SESSION['email'] : 0;
    //$msg     = "您的订单已生效,";
    $mark = array();
    $temp = "";
    extract($_POST);
    if (empty($address) || empty($telphone)) {
        echo "地址或电话不能为空!<a href='./index.php'>返回首页</a>";
        exit;
    }
    if ($cart->get_contents()) {
        $fee = $cart->get_shopfee();
        $orderdate = date("Y-m-d H:i:s");
        foreach ($cart->get_contents() as $item) {
            $total_price[$item['shop']] += $item['price'] * $item['qty'];
            $contents[$item['shop']][] = $item;
        }
        try {
            $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
            $db->beginTransaction();
            foreach ($contents as $shopid => $content) {
                $tprice = $total_price[$shopid] + $fee[$shopid];
                $orderid = "1" . $shopid . get_orders($db, $shopid) . rand(0, 9);
                $query = "insert into wm_orders set `orderid`='{$orderid}',`user_id`='{$email}',`shopid`='{$shopid}',`fee`='{$fee[$shopid]}',`address`='{$address}',`telphone`='{$telphone}',`otherphone`='{$otherphone}',`orderdate`='{$orderdate}',`sctime`='{$deliver_time}',`state`='0',`total_price`='{$tprice}',`beizhu`='{$bzxx}'";
                $db->exec($query);
                $temp .= "<font size='3'><b>" . get_shopname($db, $shopid) . ":订单号为:{$orderid}" . "</b></font><br>";
                /*if($shopid!=1){