⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 order_fns.php

📁 《PHP和MySQL Web开发》(第三版) Source
💻 PHP
字号:
<?phpfunction process_card($card_details){  // connect to payment gateway or  // use gpg to encrypt and mail or  // store in DB if you really want to  return true;}function insert_order($order_details){  // extract order_details out as variables  extract($order_details);  // set shipping address same as address  if(!$ship_name&&!$ship_address&&!$ship_city&&!$ship_state&&!$ship_zip&&!$ship_country)  {    $ship_name = $name;    $ship_address = $address;    $ship_city = $city;    $ship_state = $state;    $ship_zip = $zip;    $ship_country = $country;  }  $conn = db_connect();   // insert customer address  $query = "select customerid from customers where              name = '$name' and address = '$address'             and city = '$city' and state = '$state'             and zip = '$zip' and country = '$country'";  $result = $conn->query($query);  if($result->num_rows>0)  {    $customer = $result->fetch_object();    $customerid = $customer->customerid;  }  else  {    $query = "insert into customers values            ('', '$name','$address','$city','$state','$zip','$country')";    $result = $conn->query($query);    if (!$result)       return false;  }  $customerid = $conn->insert_id;  $date = date('Y-m-d');  $query = "insert into orders values            ('', $customerid, ".$_SESSION['total_price'].", '$date', 'PARTIAL', '$ship_name',             '$ship_address','$ship_city','$ship_state','$ship_zip',              '$ship_country')";  $result = $conn->query($query);  if (!$result)    return false;  $query = "select orderid from orders where                customerid = $customerid and                amount > ".$_SESSION['total_price']."-.001 and               amount < ".$_SESSION['total_price']."+.001 and               date = '$date' and               order_status = 'PARTIAL' and               ship_name = '$ship_name' and               ship_address = '$ship_address' and               ship_city = '$ship_city' and               ship_state = '$ship_state' and               ship_zip = '$ship_zip' and               ship_country = '$ship_country'";  $result = $conn->query($query);  if($result->num_rows>0)  {    $order = $result->fetch_object();    $orderid = $order->orderid;  }  else    return false;     // insert each book  foreach($_SESSION['cart'] as $isbn => $quantity)  {    $detail = get_book_details($isbn);    $query = "delete from order_items where                orderid = '$orderid' and isbn =  '$isbn'";    $result = $conn->query($query);    $query = "insert into order_items values              ('$orderid', '$isbn', ".$detail['price'].", $quantity)";    $result = $conn->query($query);    if(!$result)      return false;  }  return $orderid;}?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -