Created
December 13, 2017 22:54
-
-
Save HDI1234/2f0a5d9696b4da0daed321fd7dba1bcd to your computer and use it in GitHub Desktop.
Food Service Website
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE HTML> | |
<!-- | |
Dimension by HTML5 UP | |
html5up.net | @ajlkn | |
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) | |
--> | |
<html> | |
<head> | |
<title>HAMP Foods</title> | |
<meta charset="utf-8" /> | |
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" /> | |
<link rel="stylesheet" href="assets/css/main.css" /> | |
<!--[if lte IE 9]><link rel="stylesheet" href="assets/css/ie9.css" /><![endif]--> | |
<noscript><link rel="stylesheet" href="assets/css/noscript.css" /></noscript> | |
</head> | |
<body> | |
<!-- Wrapper --> | |
<div id="wrapper"> | |
<!-- Header --> | |
<header id="header"> | |
<div class="logo"> | |
<span class="icon fa-cutlery"></span> | |
</div> | |
<div class="content"> | |
<div class="inner"> | |
<h1>HAMP FOODS</h1> | |
<p>FINGER LICKIN GOOD </p> | |
</div> | |
</div> | |
<nav> | |
<ul> | |
<li><a href="#intro">MENU</a></li> | |
<li><a href="#work">ACCOUNT</a></li> | |
<li><a href="#about">About</a></li> | |
<li><a href="#CheckOut">CHECK OUT</a></li> | |
<li><a href="#elements">Elements</a></li> | |
</ul> | |
</nav> | |
</header> | |
<!-- Main --> | |
<div id="main"> | |
<!-- Intro --> | |
<article id="intro"> | |
<h2 class="major">Menu</h2> | |
<ul class="alt"> | |
<li><span class="image main"><img src="images/pic01.jpg" alt="" /></span> | |
<h1>Chicken Rice</h1> | |
<h2>RM12.90</h2> | |
<input type="submit" value="Add to Cart" class="active" /><br><br></li> | |
<li><span class="image main"><img src="images/pic02.jpg" alt="" /></span> | |
<h1>Aloha pizza</h1> | |
<h2>RM15.90</h2> | |
<input type="submit" value="Add to Cart" class="active" /><br><br></li> | |
<li><span class="image main"><img src="images/pic03.jpg" alt="" /></span> | |
<h1>beef lasagna</h1> | |
<h2>RM10.90</h2> | |
<input type="submit" value="Add to Cart" class="active" /><br><br></li> | |
<li><span class="image main"><img src="images/pic04.jpg" alt="" /></span> | |
<h1>spicy ramen</h1> | |
<h2>RM8.90</h2> | |
<input type="submit" value="Add to Cart" class="active" /><br><br></li> | |
<li><span class="image main"><img src="images/pic05.jpg" alt="" /></span> | |
<h1>beef steak</h1> | |
<h2>RM22.90</h2> | |
<input type="submit" value="Add to Cart" class="active" /><br><br></li> | |
<li><span class="image main"><img src="images/pic06.jpg" alt="" /></span> | |
<h1>bulgogi</h1> | |
<h2>RM16.90</h2> | |
<input type="submit" value="Add to Cart" class="active" /><br><br></li> | |
</ul> | |
</article> | |
<!-- Account --> | |
<article id="work"> | |
<h2 class="major">Account</h2> | |
<form method="post" action="#"> | |
<div class="field half first"> | |
<label for="demo-name">Username</label> | |
<input type="text" name="demo-name" id="demo-name" value="" /> | |
</div> | |
<div class="field half"> | |
<label for="demo-email">Password</label> | |
<input type="password" name="password" id="password" value=""/> | |
</div> | |
<input type="submit" value="Login" class="special" /> | |
</article> | |
<!-- About --> | |
<article id="about"> | |
<h2 class="major">About</h2> | |
<span class="image main"><img src="images/pic03.jpg" alt="" /></span> | |
<p>HAMP Foods is a service provided by HAMP.co to help </p> | |
</article> | |
<!-- Check Out --> | |
<article id="CheckOut"> | |
<h2 class="major">Total</h2> | |
<div id="shopping-cart"> | |
<div class="major">Shopping Cart<br><br> <a class="fit" href="index.php?action=empty">Empty Cart</a><br><br></div> | |
<?php | |
if(isset($_SESSION["cart_item"])){ | |
$item_total = 0; | |
?> | |
<div class="table-wrapper"> | |
<table cellpadding="10" cellspacing="1"> | |
<tbody> | |
<tr> | |
<th style="text-align:left;"><strong>Name</strong></th> | |
<th style="text-align:left;"><strong>Code</strong></th> | |
<th style="text-align:right;"><strong>Quantity</strong></th> | |
<th style="text-align:right;"><strong>Price</strong></th> | |
<th style="text-align:center;"><strong>Action</strong></th> | |
</tr> | |
<?php | |
foreach ($_SESSION["cart_item"] as $item){ | |
?> | |
<tr> | |
<td style="text-align:left;"><strong><?php echo $item["name"]; ?></strong></td> | |
<td style="text-align:left;"><?php echo $item["code"]; ?></td> | |
<td style="text-align:right;"><?php echo $item["quantity"]; ?></td> | |
<td style="text-align:right;"><?php echo "$".$item["price"]; ?></td> | |
<td style="text-align:center;border-bottom:#F0F0F0 1px solid;"><a href="index.php?action=remove&code=<?php echo $item["code"]; ?>" class="btnRemoveAction">Remove Item</a></td> | |
</tr> | |
<?php | |
$item_total += ($item["price"]*$item["quantity"]); | |
} | |
?> | |
<tr> | |
<td colspan="5" align=right><strong>Total:</strong> <?php echo "$".$item_total; ?></td> | |
</tr> | |
</tbody> | |
</table> | |
<tfoot> | |
<tr> | |
<td colspan="2"></td> | |
<td>100.00</td> | |
</tr> | |
</tfoot> | |
</table> | |
</div> | |
</article> | |
<!-- Elements --> | |
<article id="elements"> | |
<h2 class="major">Elements</h2> | |
<section> | |
<h3 class="major">Text</h3> | |
<p>This is <b>bold</b> and this is <strong>strong</strong>. This is <i>italic</i> and this is <em>emphasized</em>. | |
This is <sup>superscript</sup> text and this is <sub>subscript</sub> text. | |
This is <u>underlined</u> and this is code: <code>for (;;) { ... }</code>. Finally, <a href="#">this is a link</a>.</p> | |
<hr /> | |
<h2>Heading Level 2</h2> | |
<h3>Heading Level 3</h3> | |
<h4>Heading Level 4</h4> | |
<h5>Heading Level 5</h5> | |
<h6>Heading Level 6</h6> | |
<hr /> | |
<h4>Blockquote</h4> | |
<blockquote>Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.</blockquote> | |
<h4>Preformatted</h4> | |
<pre><code>i = 0; | |
while (!deck.isInOrder()) { | |
print 'Iteration ' + i; | |
deck.shuffle(); | |
i++; | |
} | |
print 'It took ' + i + ' iterations to sort the deck.';</code></pre> | |
</section> | |
<section> | |
<h3 class="major">Lists</h3> | |
<h4>Unordered</h4> | |
<ul> | |
<li>Dolor pulvinar etiam.</li> | |
<li>Sagittis adipiscing.</li> | |
<li>Felis enim feugiat.</li> | |
</ul> | |
<h4>Alternate</h4> | |
<ul class="alt"> | |
<li>Dolor pulvinar etiam.</li> | |
<li>Sagittis adipiscing.</li> | |
<li>Felis enim feugiat.</li> | |
</ul> | |
<h4>Ordered</h4> | |
<ol> | |
<li>Dolor pulvinar etiam.</li> | |
<li>Etiam vel felis viverra.</li> | |
<li>Felis enim feugiat.</li> | |
<li>Dolor pulvinar etiam.</li> | |
<li>Etiam vel felis lorem.</li> | |
<li>Felis enim et feugiat.</li> | |
</ol> | |
<h4>Icons</h4> | |
<ul class="icons"> | |
<li><a href="#" class="icon fa-twitter"><span class="label">Twitter</span></a></li> | |
<li><a href="#" class="icon fa-facebook"><span class="label">Facebook</span></a></li> | |
<li><a href="#" class="icon fa-instagram"><span class="label">Instagram</span></a></li> | |
<li><a href="#" class="icon fa-github"><span class="label">Github</span></a></li> | |
</ul> | |
<h4>Actions</h4> | |
<ul class="actions"> | |
<li><a href="#" class="button special">Default</a></li> | |
<li><a href="#" class="button">Default</a></li> | |
</ul> | |
<ul class="actions vertical"> | |
<li><a href="#" class="button special">Default</a></li> | |
<li><a href="#" class="button">Default</a></li> | |
</ul> | |
</section> | |
<section> | |
<h3 class="major">Table</h3> | |
<h4>Default</h4> | |
<div class="table-wrapper"> | |
<table> | |
<thead> | |
<tr> | |
<th>Name</th> | |
<th>Description</th> | |
<th>Price</th> | |
</tr> | |
</thead> | |
<tbody> | |
<tr> | |
<td>Item One</td> | |
<td>Ante turpis integer aliquet porttitor.</td> | |
<td>29.99</td> | |
</tr> | |
<tr> | |
<td>Item Two</td> | |
<td>Vis ac commodo adipiscing arcu aliquet.</td> | |
<td>19.99</td> | |
</tr> | |
<tr> | |
<td>Item Three</td> | |
<td> Morbi faucibus arcu accumsan lorem.</td> | |
<td>29.99</td> | |
</tr> | |
<tr> | |
<td>Item Four</td> | |
<td>Vitae integer tempus condimentum.</td> | |
<td>19.99</td> | |
</tr> | |
<tr> | |
<td>Item Five</td> | |
<td>Ante turpis integer aliquet porttitor.</td> | |
<td>29.99</td> | |
</tr> | |
</tbody> | |
<tfoot> | |
<tr> | |
<td colspan="2"></td> | |
<td>100.00</td> | |
</tr> | |
</tfoot> | |
</table> | |
</div> | |
<h4>Alternate</h4> | |
<div class="table-wrapper"> | |
<table class="alt"> | |
<thead> | |
<tr> | |
<th>Name</th> | |
<th>Description</th> | |
<th>Price</th> | |
</tr> | |
</thead> | |
<tbody> | |
<tr> | |
<td>Item One</td> | |
<td>Ante turpis integer aliquet porttitor.</td> | |
<td>29.99</td> | |
</tr> | |
<tr> | |
<td>Item Two</td> | |
<td>Vis ac commodo adipiscing arcu aliquet.</td> | |
<td>19.99</td> | |
</tr> | |
<tr> | |
<td>Item Three</td> | |
<td> Morbi faucibus arcu accumsan lorem.</td> | |
<td>29.99</td> | |
</tr> | |
<tr> | |
<td>Item Four</td> | |
<td>Vitae integer tempus condimentum.</td> | |
<td>19.99</td> | |
</tr> | |
<tr> | |
<td>Item Five</td> | |
<td>Ante turpis integer aliquet porttitor.</td> | |
<td>29.99</td> | |
</tr> | |
</tbody> | |
<tfoot> | |
<tr> | |
<td colspan="2"></td> | |
<td>100.00</td> | |
</tr> | |
</tfoot> | |
</table> | |
</div> | |
</section> | |
<section> | |
<h3 class="major">Buttons</h3> | |
<ul class="actions"> | |
<li><a href="#" class="button special">Special</a></li> | |
<li><a href="#" class="button">Default</a></li> | |
</ul> | |
<ul class="actions"> | |
<li><a href="#" class="button">Default</a></li> | |
<li><a href="#" class="button small">Small</a></li> | |
</ul> | |
<ul class="actions"> | |
<li><a href="#" class="button special icon fa-download">Icon</a></li> | |
<li><a href="#" class="button icon fa-download">Icon</a></li> | |
</ul> | |
<ul class="actions"> | |
<li><span class="button special disabled">Disabled</span></li> | |
<li><span class="button disabled">Disabled</span></li> | |
</ul> | |
</section> | |
<section> | |
<h3 class="major">Form</h3> | |
<form method="post" action="#"> | |
<div class="field half first"> | |
<label for="demo-name">Name</label> | |
<input type="text" name="demo-name" id="demo-name" value="" placeholder="Jane Doe" /> | |
</div> | |
<div class="field half"> | |
<label for="demo-email">Email</label> | |
<input type="email" name="demo-email" id="demo-email" value="" placeholder="jane@untitled.tld" /> | |
</div> | |
<div class="field"> | |
<label for="demo-category">Category</label> | |
<div class="select-wrapper"> | |
<select name="demo-category" id="demo-category"> | |
<option value="">-</option> | |
<option value="1">Manufacturing</option> | |
<option value="1">Shipping</option> | |
<option value="1">Administration</option> | |
<option value="1">Human Resources</option> | |
</select> | |
</div> | |
</div> | |
<div class="field half first"> | |
<input type="radio" id="demo-priority-low" name="demo-priority" checked> | |
<label for="demo-priority-low">Low</label> | |
</div> | |
<div class="field half"> | |
<input type="radio" id="demo-priority-high" name="demo-priority"> | |
<label for="demo-priority-high">High</label> | |
</div> | |
<div class="field half first"> | |
<input type="checkbox" id="demo-copy" name="demo-copy"> | |
<label for="demo-copy">Email me a copy</label> | |
</div> | |
<div class="field half"> | |
<input type="checkbox" id="demo-human" name="demo-human" checked> | |
<label for="demo-human">Not a robot</label> | |
</div> | |
<div class="field"> | |
<label for="demo-message">Message</label> | |
<textarea name="demo-message" id="demo-message" placeholder="Enter your message" rows="6"></textarea> | |
</div> | |
<ul class="actions"> | |
<li><input type="submit" value="Send Message" class="special" /></li> | |
<li><input type="reset" value="Reset" /></li> | |
</ul> | |
</form> | |
</section> | |
</article> | |
</div> | |
<!-- Footer --> | |
<footer id="footer"> | |
<p class="copyright">© Hamp.co </p> | |
</footer> | |
</div> | |
<!-- BG --> | |
<div id="bg"></div> | |
<!-- Scripts --> | |
<script src="assets/js/jquery.min.js"></script> | |
<script src="assets/js/skel.min.js"></script> | |
<script src="assets/js/util.js"></script> | |
<script src="assets/js/main.js"></script> | |
</body> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
session_start(); | |
require_once("dbcontroller.php"); | |
$db_handle = new DBController(); | |
if(!empty($_GET["action"])) { | |
switch($_GET["action"]) { | |
case "add": | |
if(!empty($_POST["quantity"])) { | |
$productByCode = $db_handle->runQuery("SELECT * FROM food WHERE code='" . $_GET["code"] . "'"); | |
$itemArray = array($productByCode[0]["code"]=>array('name'=>$productByCode[0]["name"], 'code'=>$productByCode[0]["code"], 'quantity'=>$_POST["quantity"], 'price'=>$productByCode[0]["price"])); | |
if(!empty($_SESSION["cart_item"])) { | |
if(in_array($productByCode[0]["code"],array_keys($_SESSION["cart_item"]))) { | |
foreach($_SESSION["cart_item"] as $k => $v) { | |
if($productByCode[0]["code"] == $k) { | |
if(empty($_SESSION["cart_item"][$k]["quantity"])) { | |
$_SESSION["cart_item"][$k]["quantity"] = 0; | |
} | |
$_SESSION["cart_item"][$k]["quantity"] += $_POST["quantity"]; | |
} | |
} | |
} else { | |
$_SESSION["cart_item"] = array_merge($_SESSION["cart_item"],$itemArray); | |
} | |
} else { | |
$_SESSION["cart_item"] = $itemArray; | |
} | |
} | |
break; | |
case "remove": | |
if(!empty($_SESSION["cart_item"])) { | |
foreach($_SESSION["cart_item"] as $k => $v) { | |
if($_GET["code"] == $k) | |
unset($_SESSION["cart_item"][$k]); | |
if(empty($_SESSION["cart_item"])) | |
unset($_SESSION["cart_item"]); | |
} | |
} | |
break; | |
case "empty": | |
unset($_SESSION["cart_item"]); | |
break; | |
} | |
} | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment