0% found this document useful (0 votes)
62 views

Source Code:: Style - Css

This document contains the source code for a simple PHP shopping cart application. It includes CSS stylesheets, PHP classes and functions for connecting to a database and managing the cart, and an index.php file that handles adding/removing items and displays the cart contents and product catalog. When a user adds a product to their cart, it is stored in a session variable, and the cart totals are calculated and displayed.

Uploaded by

santhosh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
62 views

Source Code:: Style - Css

This document contains the source code for a simple PHP shopping cart application. It includes CSS stylesheets, PHP classes and functions for connecting to a database and managing the cart, and an index.php file that handles adding/removing items and displays the cart contents and product catalog. When a user adds a product to their cart, it is stored in a session variable, and the cart totals are calculated and displayed.

Uploaded by

santhosh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

1.

Source Code:
style.css
body
{
width:700px;
}
.txt-heading
{
padding: 6px 12px;
font-size:1.2em;
font-weight:bold;
color:#999;
}
.btnRemoveAction
{
color:#D60202;
border:0;
padding:2px 10px;
font-size:0.9em;
}
#btnEmpty
{
background-color:#D60202;
border:0;
padding:1px 10px;
color:#FFF;
font-size:0.8em;
font-weight:normal;
float:right;
text-decoration:none;
}
.btnAddAction
{
background-color:#79b946;
border:0;
padding:3px 10px;
color:#FFF;
margin-left:1px;
}
#shopping-cart
{
border-top: #79b946 2px solid;
margin-bottom:30px;
}
#shopping-cart .txt-heading
{
background-color: #D3F5B8;
}
#shopping-cart table
{
width:100%;
background-color:#F0F0F0;
}
#shopping-cart table td

{
background-color:#FFFFFF;
}
.cart-item
{
border-bottom: #79b946 1px dotted;
padding: 10px;
}
#product-grid
{
border-top: #F08426 2px solid;
margin-bottom:30px;
}
#product-grid .txt-heading
{
background-color: #FFD0A6;
}
.product-item {
float:left;
background:#F0F0F0;
margin:15px;
padding:5px;
}
.product-item div
{
text-align:center;
margin:10px;
}
.product-price
{
color:#F08426;
}
.product-image {
height:100px;
background-color:#FFF;
}
dbController.php
<?php
class DBController {
private $host = "localhost";
private $user = "root";
private $password = "";
private $database = "test";
function __construct() {
$conn = $this->connectDB();
if(!empty($conn)) {
$this->selectDB($conn);
}
}
function connectDB() {
$conn = mysql_connect($this->host,$this->user,$this->password);
return $conn;
}
function selectDB($conn) {
mysql_select_db($this->database,$conn);
}
function runQuery($query) {
$result = mysql_query($query);
while($row=mysql_fetch_assoc($result)) {
$resultset[] = $row;
}
if(!empty($resultset))
return $resultset;
}

index.php
<?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 tblproduct 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"],$_SESSION["cart_item"])) {
foreach($_SESSION["cart_item"] as $k => $v) {
if($productByCode[0]["code"] == $k)
$_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;
}
}
?>
<HTML>
<HEAD>
<TITLE>Simple PHP Shopping Cart</TITLE>
<link href="style.css" type="text/css" rel="stylesheet" />
</HEAD>
<BODY>
<div id="shopping-cart">
<div class="txt-heading">Shopping Cart <a id="btnEmpty" href="index.php?action=empty">Empty Cart</a></div>
<?php
if(isset($_SESSION["cart_item"])){
$item_total = 0;
?>
<table cellpadding="10" cellspacing="1">
<tbody>
<tr>
<th><strong>Name</strong></th>
<th><strong>Code</strong></th>
<th><strong>Quantity</strong></th>
<th><strong>Price</strong></th>
<th><strong>Action</strong></th>
</tr>

<?php
foreach ($_SESSION["cart_item"] as $item){
?>
<tr>
<td><strong><?php echo $item["name"]; ?></strong></td>
<td><?php echo $item["code"]; ?></td>
<td align=center><?php echo $item["quantity"]; ?></td>
<td align=right><?php echo "$".$item["price"]; ?></td>
<td><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>
<?php
}
?>
</div>
<div id="product-grid">
<div class="txt-heading">Products</div>
<?php
$product_array = $db_handle->runQuery("SELECT * FROM tblproduct ORDER BY id ASC");
if (!empty($product_array)) {
foreach($product_array as $key=>$value){
?>
<div class="product-item">
<form method="post" action="index.php?action=add&code=<?php echo
$product_array[$key]["code"]; ?>">
<div class="product-image"><img src="<?php echo $product_array[$key]["image"];
?>" height="100" width="75"></div>
<div><strong><?php echo $product_array[$key]["name"]; ?></strong></div>
<div class="product-price"><?php echo "$".$product_array[$key]["price"]; ?></div>
<div><input type="text" name="quantity" value="1" size="2" /><input type="submit"
value="Add to cart" class="btnAddAction" /></div>
</form>
</div>
<?php
}
}
?>
</div>
</BODY>
</HTML>

You might also like