we didnt need to put the underscore in since it was defined with a underscore
ok we fixed the one error by placing this in code
Code: Select all
<?php
require('../cart/cart.php');
require('../db/dbconn.php');
//start up sessions and cart if its not started already
session_start();
session_register("SESSION");
if (! isset($SESSION)){
$SESSION = array();
}
if (! isset($SESSION["cart"])){
$SESSION["cart"] = new Cart;
}
if(!isset($_POST)) {
header('Location: ../index.php');
}
else {
foreach($_POST[quant] as $i=>$data) {
if($_POST[quant] = "") {
$_POST[quant] = "0";
}
$SESSION["cart"]->set_quant($_POST[ID][$i],$_POST[quant]);
}
header('Location: ../index.php?page=shopping_cart');
}
?>
Now it brings up this problem
The update_cart page is now not receiveing the data form the shopping_cart variables.
The code for the shopping_cart
Code: Select all
<?php
<?
if($SESSION["cart"]->count_items() > 0) {
?>
<form name='cart' method='post' action='cart/update_cart.php'>
<h1>Shopping Cart</h1><br>
<table align='left' width='100%' border='0' cellspacing='0' cellpadding='4'>
<tr valign='top' bgcolor='#006633'>
<td align='center'><font color='#FFFFFF' face='Arial, Helvetica, sans-serif'> </font></td>
<td> <div align='left'><font color='#FFFFFF' face='Arial, Helvetica, sans-serif'><strong>Item</strong></font></div></td>
<td align='center'><font color='#FFFFFF' face='Arial, Helvetica, sans-serif'> <strong><font color='#FFFFFF' face='Arial, Helvetica, sans-serif'>Quantity</font></strong></font></td>
<td align='right'><font color='#FFFFFF' face='Arial, Helvetica, sans-serif'><strong><font color='#FFFFFF' face='Arial, Helvetica, sans-serif'>Price</font></strong> </font></td>
<td align='center'><font color='#FFFFFF' face='Arial, Helvetica, sans-serif'> <strong><font color='#FFFFFF' face='Arial, Helvetica, sans-serif'>Shipping</font></strong></font></td>
<td align='center'><font color='#FFFFFF' face='Arial, Helvetica, sans-serif'><strong>Subtotal</strong></font></td>
<td align='center'><font color='#FFFFFF' face='Arial, Helvetica, sans-serif'><strong><font color='#FFFFFF' face='Arial, Helvetica, sans-serif'>Delete</font></strong> </font></td>
</tr>
<?
$qid = $SESSION["cart"]->product_list();
$total = 0;
foreach($qid as $i=>$data){
$query2 = db_query("SELECT * FROM inventory_master WHERE ID='$data'");
$cid = db_fetch_assoc($query2);
$quant = $SESSION["cart"]->quants[$i];
$link = "index.php?page=display&category=".$cid[category]."#".$data;
$price = $quant * $cid[price];
if($quant > 100) {
$shipping = $cid[shipping] * $quant * (3/4);
}
else if($quant > 50) {
$shipping = $cid[shipping] * $quant * (3/5);
}
else if($quant > 10) {
$shipping = $cid[shipping] * $quant * (1/3);
}
else {
$shipping = $cid[shipping] * $quant;
}
$subtotal = $price + $cid[shipping];
$shipping = round($shipping,2);
$price = round($price, 2);
$page = "<tr valign='top'>
<td width='11%' align='center' bgcolor='#669966'> <font face='Arial, Helvetica, sans-serif'><img src='$cid[image]' name='image' width='30' height='30'>
</font></td>
<td width='36%' bgcolor='#669966'><font face='Arial, Helvetica, sans-serif'><a href='$link'><strong>$cid[name]</strong></a></font></td>
<td width='11%' align='center' bgcolor='#669966'><font face='Arial, Helvetica, sans-serif'>
<input name='quant[$i]' type='text' size='5' maxlength='4' value='$quant'>
</font></td>
<td width='9%' align='right' bgcolor='#669966'><font face='Arial, Helvetica, sans-serif'><strong>$$price</strong></font></td>
<td width='12%' align='center' bgcolor='#669966'><strong><font face='Arial, Helvetica, sans-serif'>$$shipping</font></strong></td>
<td width='11%' align='center' bgcolor='#669966'><strong><font face='Arial, Helvetica, sans-serif'>$$subtotal</font></strong></td>
<td width='10%' align='center' bgcolor='#669966'> <font face='Arial, Helvetica, sans-serif'>
<input type='checkbox' name='delete[$i]'>
<input type='hidden' name='ID[$i]' value='$cid[ID]'>
</font></td>
</tr>";
//if($quant != "0") {
echo ($page);
$total += $subtotal;
//}
}
?>
<tr bgcolor='#669966'><td colspan='7' align='right'><input type='submit' name='submit' value='Update Cart'></form>
<tr valign='middle' bgcolor='#006633'>
<td colspan='2' align='right'><strong><font color='#FFFFFF' face='Arial, Helvetica, sans-serif'>
</font></strong></td>
<td width='11%' align='center'><strong></strong></td>
<td width='9%' align='right'><strong></strong></td>
<td width='12%' align='center'><strong><font color='#FFFFFF' face='Arial, Helvetica, sans-serif'>Total:</font></strong></td>
<td width='11%' align='center'><font color='#FFFFFF' face='Arial, Helvetica, sans-serif'><strong>$<?=$total?></strong></font></td>
<td width='10%' align='center'> <strong><font color='#FFFFFF' face='Arial, Helvetica, sans-serif'>
<form name='purchase' method='post' action='buy.php'><input type='submit' name='Submit22' value='Buy'>
</font></strong></td>
</tr>
</table>
</form>
<?
}
else {
?>
There are currently no items in your cart.<br>Click <a href="index.php">here</a> to continue shopping.
<br> </br>
<br> </br>
<br> </br>
<br> </br>
<br> </br>
<br> </br>
<br> </br>
<br> </br>
<?
}
?>
?>