<?php
//RETURN ARRAY OF PRODUCT DETAILS
function product_details ($id) {
global $db;
$result = $db->query("SELECT * FROM product
WHERE id = ".$id);
return $result->fetch_assoc();
}
//RETURNS THUMBNAIL OF PRODUCT
function product_thumb ($product) {
if (empty($product['image'])){$product['image']="noimage.jpg";}
return "
<div class=\"thumb\">
<a href=\"detail.php?product=".$product['id']."\">
<h3>".$product['name']."</h3>
<img src=\"product_images/".$product['image']."\" alt=\"".$product['name']."\">
</a>
<p>".$product['cl']."cl | ".$product['abv']."% £".number_format($product['price'], 2, '.', '')."</p>
<a class=\"add-to-basket\" href=\"addtocart.php?id=".$product['id']."&quantity=1\">Add To Basket</a>
</div>";
}
//RETURNS BAR OF PRODUCT
function product_bar ($product) {
if (empty($product['image'])){$product['image']="noimage.jpg";}
return "
<div class=\"bar\">
<a href=\"detail.php?product=".$product['id']."\">
<img src=\"product_images/".$product['image']."\" alt=\"".$product['name']."\">
</a>
<div class=\"details\">
<h3>".$product['name']."</h3>
<p>".$product['cl']."cl | ".$product['abv']."%</p>
<p class=\"desc\">".$product['description']."</p>
<p>£".number_format($product['price'], 2, '.', '').
" <a class=\"add-to-basket\" href=\"addtocart.php?id=".$product['id']."&quantity=1\">Add To Basket</a></p>
</div>
<div class=\"space\"> </div>
</div>";
}
//BUILDS DB QUERY FROM FILTERS
function construct_query () {
$filters = array();
$query = "SELECT * FROM product ";
$limit = "";
//SEARCH
if (isset($_GET['search'])) {$filters[] = "name LIKE '%".$_GET['search']."%'";}
//DRINK
if (isset($_GET['drink']) && $_GET['drink'] != "all" && $_GET['drink'] != "other") {$filters[] = "drink = '".$_GET['drink']."'";}
if (isset($_GET['drink']) && $_GET['drink'] == "other") {$filters[] = "drink NOT IN ('whiskey', 'gin', 'cognac')";}
//PRICE
if (isset($_GET['minprice']) && isset($_GET['maxprice'])) {
$min = (float) $_GET['minprice'];
$max = (float) $_GET['maxprice'];
if (!empty($min) && !empty($max) && ($max > $min)) {
$filters[] = "price BETWEEN ".$min." AND ".$max;
}
}
//STRENGTH
if (isset($_GET['strength']) && $_GET['strength'] != 1) {
{
if ($_GET['strength'] == 2) {$filters[] = "abv <= 41";}
else if ($_GET['strength'] == 3) {$filters[] = "abv BETWEEN 41 AND 46";}
else if ($_GET['strength'] == 4) {$filters[] = "abv > 46";}
}
}
if (!empty($filters)) { $query .= "WHERE "; }
$filterstring = implode(" AND ", $filters);
if (isset($_GET['order'])){$filterstring.=" ORDER BY ".str_replace("-"," ",$_GET['order']);}
return $query.$filterstring;
}
//GATHERS FILTERS FOR GET VARIABLE
function get_filters() {
$filters = array();
$filterstring = "";
//SEARCH
if (isset($_GET['search'])) {$filters[] = "search=".$_GET['search'];}
//DRINK
if (isset($_GET['drink']) && $_GET['drink'] != "all" && $_GET['drink'] != "other") {$filters[] = "drink=".$_GET['drink'];}
if (isset($_GET['drink']) && $_GET['drink'] == "other") {$filters[] = "drink=other";}
//PRICE
if (isset($_GET['minprice']) && isset($_GET['maxprice'])) {
$min = (float) $_GET['minprice'];
$max = (float) $_GET['maxprice'];
if (!empty($min) && !empty($max) && ($max > $min)) {
$filters[] = "minprice=".$_GET['minprice']."&maxprice=".$_GET['maxprice'];
}
}
//STRENGTH
if (isset($_GET['strength']) && $_GET['strength'] != 1) {
$filters[] = "strength=".$_GET['strength'];
}
//VIEW
if (isset($_GET['view'])) {
$filters[] = "view=".$_GET['view'];
}
//$_GET['drink'] != "all"
if (!empty($filters)) {
$filterstring = implode("&", $filters);
if (isset($_GET['order'])){$filterstring.="&order=".$_GET['order'];}
return $filterstring;
}
}
//CHECKS IF PRODUCT EXISTS
function product_check($id) {
//DECLARES DB CONNECTION AS GLOBAL
global $db;
$sql = "SELECT id
FROM product
WHERE id = ?";
$stmt = $db->prepare($sql);
$stmt->bind_param('s',$id);
$stmt->execute();
return ($stmt->fetch()) ? true : false;
}
?>
没有合适的资源?快使用搜索试试~ 我知道了~
php mysql动态在线购买酒类网站开发源码
共124个文件
jpg:62个
php:34个
css:15个
2 下载量 13 浏览量
2023-08-30
08:22:43
上传
评论 1
收藏 3.63MB RAR 举报
温馨提示
php mysql动态网站开发源码 “Jonnys Liquor”是一个在线购买酒类的访问网站。该系统是用PHP和MYSQL编写的。连续地,它由一个主要组件管理端和用户端组成。酒铺正在建设中。这家店性质在增加。因此,必须由柜台制定规则。如今,青少年的消费量越来越大。由于流程的增加,这个系统需要维护。 首先,顾客需要注册才能在线购物。他们可以查看 Jonnys Liquor 系统的主页。其次,客户将使用他/她的用户名和密码登录系统。顾客将看到威士忌、杜松子酒、干邑白兰地等硬饮料的类别。最终,顾客可以购买饮料,可以看到它们的价格,也可以添加到购物车。客户可以看到他们想要订购的购物车。此外,他们还可以添加或删除订单。
资源推荐
资源详情
资源评论
收起资源包目录
php mysql动态在线购买酒类网站开发源码 (124个子文件)
normalize.css 8KB
admin.css 2KB
main.css 2KB
browse.css 1KB
detail.css 1KB
top-nav.css 1007B
cart.css 772B
tablet-styles.css 608B
home.css 606B
filter.css 574B
bottom-nav.css 228B
welcome.css 218B
register.css 158B
account.css 145B
phone-styles.css 49B
.gitattributes 378B
.gitignore 649B
register.jpg 1021KB
banner.jpg 187KB
all.jpg 148KB
other.jpg 131KB
whiskey.jpg 84KB
jura10.jpg 74KB
login.jpg 74KB
cognac.jpg 68KB
juraelixirhalf.jpg 63KB
oldpulteney12.jpg 58KB
eldorado.jpg 54KB
patronreposado.jpg 54KB
delamain.jpg 54KB
gin.jpg 54KB
napoleon.jpg 54KB
bowmorehalf.jpg 54KB
remymartinxo1980.jpg 52KB
havana15.jpg 50KB
donjulio.jpg 47KB
ron.jpg 43KB
remymartindiamant.jpg 41KB
elijahcraig.jpg 40KB
hendricks.jpg 39KB
aberlour10.jpg 39KB
plymouth.jpg 38KB
mariner.jpg 37KB
bulleit.jpg 36KB
remymartinbaccarat.jpg 35KB
frapin.jpg 35KB
jackdanielsno7half.jpg 34KB
johnbstetson.jpg 34KB
hennessyparadis.jpg 33KB
donjulio1942.jpg 33KB
redstag.jpg 32KB
deathsdoor.jpg 32KB
buffalotrace.jpg 31KB
jimbeam.jpg 31KB
fourroses.jpg 31KB
merlet.jpg 30KB
absolut.jpg 30KB
oldcrow.jpg 30KB
croizet40.jpg 29KB
johnniewalker12small.jpg 29KB
gordons.jpg 29KB
havana3.jpg 29KB
sailorjerry.jpg 29KB
no3.jpg 28KB
boxer.jpg 28KB
famousgrousehalf.jpg 28KB
bulldog.jpg 27KB
heavenhill.jpg 26KB
bells.jpg 26KB
plymouthnavy.jpg 26KB
portobello.jpg 24KB
havana7.jpg 24KB
noimage.jpg 24KB
rsplatinum.jpg 23KB
josecuervo.jpg 23KB
nb.jpg 22KB
zubrowka.jpg 21KB
ketelone.jpg 20KB
bacardi.jpg 19KB
products.php 4KB
account.php 4KB
admin-products.php 3KB
register.php 3KB
filter.php 3KB
header.php 2KB
admin-products-amend.php 2KB
admin-users.php 2KB
browse.php 2KB
gateway.php 2KB
cart.php 2KB
login.php 2KB
detail.php 2KB
admin-area.php 1KB
registeruser.php 1KB
admin.php 1KB
amend-product.php 1024B
generic.php 1004B
admin-users-amend.php 958B
users.php 956B
addtocart.php 947B
共 124 条
- 1
- 2
资源评论
小云同志你好
- 粉丝: 1051
- 资源: 999
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功