Page 1 of 1

My shopping cart

Posted: Mon Jul 07, 2008 6:06 am
by chelflores
can u help me in my shopping cart to fix it and make remove item

cart.php

<?php
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Hardwarez - Online Hardware Store</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="style.css" rel="stylesheet" type="text/css">
<script language="JavaScript" type="text/JavaScript">
<!--



function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}}
}
//-->
</script>
</head>

<body background="images/background.jpg">
<?php
if($_SESSION['counter']<1){
$_SESSION['counter']=0;
}
$counter=$_SESSION['counter'];
$desc[$counter]=$_GET['desc'];
$price[$counter]=$_GET['price'];
$_SESSION['counter']=$counter+1;
echo "<center>";
echo "<table border=1>";
echo "<tr>"."<td align=center>";
echo "Product Description"."</td>";
echo "<td align=center>"."Price";
echo "</td>"."<td align=center>";
echo "Qty";
echo "</td>"."<td align=center>";
echo "Remove Item"."</td>";
echo "</tr>";
for($a=0;$a<=$counter;$a++){
echo "<tr>"."<td>";
echo $desc[$a]."</td>";
echo "<td>";
echo "Php".$price[$a];
echo "</td>";
echo "<td>"."1"."</td>";
echo "<td>";
echo "<a href=cart.php>remove item</a>"."</td>";
echo "</tr>";
}
echo "</table>";
echo "</center>";
?>
<form action="index.htm">
<input type="submit" value="Continue Shopping">
</form>
</body>
</html>




index.htm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Hardwarez - Online Hardware Store</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="style.css" rel="stylesheet" type="text/css">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a)&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}}
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</head>

<body background="images/background.jpg" onLoad="MM_preloadImages('images/shopping-carton.jpg')">

<table width="841" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="45" rowspan="3" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
<td height="78" colspan="2" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="images/complogo.jpg">
<!--DWLayoutTable-->
<tr>
<td width="747" height="78">&nbsp;</td>
</tr>
</table></td>
<td width="49" rowspan="3" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
</tr>
<tr>
<td height="25" colspan="2" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="246" height="22" valign="top"><img src="images/logo-bottom.gif" width="246" height="20"></td>
<td width="110" valign="top"><img src="images/home.jpg" name="Home" width="110" height="22" border="0"></td>
<td width="7">&nbsp;</td>
<td width="110" valign="top"><img src="images/aboutus.jpg" name="aboutus" width="110" height="22" border="0"></td>
<td width="8">&nbsp;</td>
<td width="110" valign="top"><img src="images/contactus.jpg" name="contactus" width="110" height="22" border="0"></td>
<td width="8">&nbsp;</td>
<td width="110" valign="top"><a href="viewcart.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('cart','','images/shopping-carton.jpg',1)"><img src="images/shopping-cart.jpg" name="cart" width="110" height="22" border="0"></a></td>
<td width="38">&nbsp;</td>
</tr>
<tr>
<td height="3"></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table></td>
</tr>
<tr>
<td width="159" height="822" valign="top"><table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000" bgcolor="#FFFFFF">
<!--DWLayoutTable-->
<tr>
<td width="155" height="111" valign="top"><div align="center">
<p align="center"><img src="images/happy-shopping-headline.jpg" width="155" height="94"></p>
</div></td>
</tr>
<tr>
<td height="28" valign="top"><div align="center">Categories</div></td>
</tr>
<tr>
<td height="30" valign="top"><a href="cpu.htm">>CPU </a></td>
</tr>
<tr>
<td height="30" valign="top"> <a href="motherboard.htm">>Motherboard
</a></td>
</tr>
<tr>
<td height="30" valign="top"><a href="harddisk.htm">>Hard Disk </a></td>
</tr>
<tr>
<td height="30" valign="top"><a href="ram.htm">>Ram (Memory) </a></td>
</tr>
<tr>
<td height="30" valign="top"><a href="floppy.htm">>Floppy Drives
</a></td>
</tr>
<tr>
<td height="30" valign="top"> <a href="videocard.htm">>Video Cards
</a></td>
</tr>
<tr>
<td height="30" valign="top"><a href="towercase.htm">>Tower Cases
</a></td>
</tr>
<tr>
<td height="30" valign="top"><a href="monitor.htm">>Monitors </a></td>
</tr>
<tr>
<td height="30" valign="top"><a href="keyboard.htm">>Keyboards </a></td>
</tr>
<tr>
<td height="30" valign="top"><a href="mouse.htm">>Mouse </a></td>
</tr>
<tr>
<td height="30" valign="top"><a href="cdrrw.htm">>CD ROM/Writers
</a></td>
</tr>
<tr>
<td height="30" valign="top"><a href="dvdrrw.htm">>DVD ROM/Writers
</a></td>
</tr>
<tr>
<td height="30" valign="top"><a href="soundcard.htm">>Sound Cards
</a></td>
</tr>
<tr>
<td height="30" valign="top"><a href="speaker.htm">>Speakers </a></td>
</tr>
<tr>
<td height="30" valign="top"><a href="modem.htm">>Modem </a></td>
</tr>
<tr>
<td height="30" valign="top"><a href="ups.htm">>UPS </a></td>
</tr>
<tr>
<td height="30" valign="top"><a href="printer.htm">>Printers </a></td>
</tr>
<tr>
<td height="30" valign="top"><a href="scanner.htm">>Scanners </a></td>
</tr>
<tr>
<td height="30" valign="top"><a href="webcam.htm">>Webcam </a></td>
</tr>
<tr>
<td height="30" valign="top"><a href="software.htm">>Softwares </a></td>
</tr>
<tr>
<td height="75">&nbsp;</td>
</tr>
</table></td>
<td width="588" valign="top"><table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000" bgcolor="#FFFFFF" rules="none">
<!--DWLayoutTable-->
<tr>
<td width="1" height="3"></td>
<td width="14"></td>
<td width="36"></td>
<td width="416"></td>
<td width="94"></td>
<td width="14"></td>
</tr>
<tr>
<td height="82"></td>
<td colspan="5" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="581" height="40" valign="top"><div align="center"><font color="#000099" size="5" face="Verdana, Arial, Tribal, Bookman Old Style, Comic Sans MS">Product
Catalogue</font>
<hr width="500" color="#000000">
</div></td>
<td width="1"></td>
<td width="1"></td>
</tr>
<tr>
<td height="30" colspan="2" valign="top"><div align="center"><font color="#003399" size="4" face="Courier New, Courier, mono">List
of Products in Category "CPU"</font></div></td>
<td></td>
</tr>
</table></td>
</tr>
<tr>
<td height="27"></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="28"></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td valign="top"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="418" height="26" valign="top">Page 1 of 1</td>
</tr>
</table></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="25"></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td height="690"></td>
<td></td>
<td colspan="3" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="110" height="120" valign="top"><div align="center"><img src="images/AMD_ATHLON64_X2_4000_AM2_DualCore_Processor.jpg" width="109" height="104"></div></td>
<td width="438" valign="top"><font size="2"><strong>AMD ATHLON
64 X2 4000+ AM2 Dual Core Processor</strong><br>
AMD ATHLON 64 X2 4000+ / 2 X 512KB Cache / 2100MHz FSB / AMD
64 bit Technology / Dual Core / AM2 Socket Processor With Fan
(3 Years Limited Warranty)<br>
<b>Price:</b> Php&nbsp;<font color="Red">2,450<br>
</font></font> <font size="2"><a href="cart.php?desc=AMD ATHLON 64 X2 4000+ AM2 Dual Core Processor&price=2450"><img src="/images/add2cart.jpg" width="108" height="30" border="0"></a></font></td>
</tr>
<tr>
<td height="20" colspan="2" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
</tr>
<tr>
<td height="120" valign="top"><div align="center"><img src="images/AMD_ATHLON64_X2_4200_AM2_DualCore_Processor.jpg" width="109" height="78"></div></td>
<td valign="top"><strong><font size="2">AMD ATHLON 64 X2 4200+
AM2 Dual Core Processor<br>
</font></strong><font size="2">AMD ATHLON 64 X2 4200+ / 2 X
512KB Cache / 2200MHz FSB / AMD 64 bit Technology / Dual Core
/ AM2 Socket Processor With Fan (3 Years Limited Warranty)<br>
Price: Php&nbsp;<font color="Red">2,660<br>
</font><font size="2"><font color="Red"> </font></font></font>
<font size="2"><font size="2"><font size="2"></font><font color="Red">
</font></font><font size="2"><a href="cart.php?desc=AMD ATHLON 64 X2 4200+ AM2 Dual Core Processor&price=2660"><img src="/images/add2cart.jpg" width="108" height="30" border="0"></a></font><font color="Red">
</font></font></td>
</tr>
<tr>
<td height="20" colspan="2" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
</tr>
<tr>
<td height="120" valign="top"><div align="center"><img src="images/AMD_ATHLON64_X2_4400plus_AM2_DualCore_Processor.jpg" width="101" height="107"></div></td>
<td valign="top"><font size="2"><strong>AMD ATHLON 64 X2 4400+
AM2 Dual Core Processor</strong><br>
AMD ATHLON 64 X2 4400+ / 2 X 512KB Cache / 2100MHz FSB / AMD
64 bit Technology / Dual Core / AM2 Socket Processor With Fan
(3 Years Limited Warranty)<br>
<b>Price:</b> Php <font color="Red">3,080</font><br>
<font size="2"><font color="Red"> </font></font></font>
<form name="form3" method="post" action="cart.php">
Qty:
<select name="select2">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
<input type="submit" name="Submit3" value="Add to Cart">
<input type="hidden" name="item_desc13" value="AMD ATHLON 64 X2 4000+ AM2 Dual Core Processor">
<input type="hidden" name="item_price13" value="2450">
<input type="hidden" name="item_id13" value="1">
</form>
<font size="2"><font size="2"><font size="2"></font><font color="Red">
</font></font> </font> </td>
</tr>
<tr>
<td height="20" colspan="2" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
</tr>
<tr>
<td height="120" valign="top"><div align="center"><img src="images/AMD_ATHLON64_X25200_AM2_DualCore_Processor.jpg" width="100" height="73"></div></td>
<td valign="top"><font size="2"><strong>AMD ATHLON 64 X2 5200+
AM2 Dual Core Processor</strong><br>
AMD ATHLON 64 X2 5200+ / 2 X 1MB Cache / 2600MHz FSB / AMD 64
bit Technology / Dual Core / AM2 Socket Processor With Fan (3
Years Limited Warranty)<br>
<b>Price:</b> Php <font color="#FF0000">4,580</font><br>
<font size="2"><font color="Red"> </font></font></font>
<form name="form4" method="post" action="cart.php">
Qty:
<select name="select3">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
<input type="submit" name="Submit4" value="Add to Cart">
<input type="hidden" name="item_desc14" value="AMD ATHLON 64 X2 4000+ AM2 Dual Core Processor">
<input type="hidden" name="item_price14" value="2450">
<input type="hidden" name="item_id14" value="1">
</form>
<font size="2"><font size="2"><font size="2"></font><font color="Red">
</font></font> </font> </td>
</tr>
<tr>
<td height="20" colspan="2" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
</tr>
<tr>
<td height="120" valign="top"><div align="center"><img src="images/AMD_ATHLON_64_X2_5600_AM2_DualCore_Processor.jpg" width="101" height="74"></div></td>
<td valign="top"><font size="2"><strong>AMD ATHLON 64 X2 5600+
AM2 Dual Core Processor</strong><br>
AMD ATHLON 64 X2 5600+ / 2 X 1MB Cache / 2800MHz FSB / AMD 64
bit Technology / Dual Core / AM2 Socket Processor With Fan (3
Years Limited Warranty)<br>
<b>Price:</b> Php&nbsp;<font color="Red">5,680<br>
</font><font size="2"><font size="2"><font color="Red"> </font></font></font></font>
<form name="form4" method="post" action="cart.php">
Qty:
<select name="select4">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
<input type="submit" name="Submit5" value="Add to Cart">
<input type="hidden" name="item_desc15" value="AMD ATHLON 64 X2 4000+ AM2 Dual Core Processor">
<input type="hidden" name="item_price15" value="2450">
<input type="hidden" name="item_id15" value="1">
</form>
<font size="2"><font size="2"><font size="2"><font size="2"></font><font color="Red">
</font></font></font><font color="Red"> </font></font> </td>
</tr>
<tr>
<td height="10"></td>
<td></td>
</tr>
</table></td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="17"></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table></td>
</tr>
<tr>
<td height="12"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td height="1"><img src="images/spacer.gif" alt="" width="45" height="1"></td>
<td></td>
<td></td>
<td><img src="images/spacer.gif" alt="" width="49" height="1"></td>
</tr>
</table>
</body>
</html>

Re: My shopping cart

Posted: Mon Jul 07, 2008 11:25 am
by Frozenlight777
holy code, what's the question?

Re: My shopping cart

Posted: Mon Jul 07, 2008 9:01 pm
by Stryks
Argh ... Crazy Dreamweaver Tables.

Consider learning CSS and lose the tag soup ASAP.

On post though, I only had a brief scan, but I can't actually see any scripting for the cart itself. If we cant see how items are added, it's hard to see how they can be removed.

Oh ... back to off thread issues ... you are passing the price back in a form on product add. Is that value used at all by the cart (for example ... does the cart trust that that is the actual store price and just add that item description and price to the cart)? If so, reconsider. Much safer to pass a product ID and pull relevant info from the DB on product add.

Otherwise, someone is going to get the idea to manipulate the form to adjust the price. $5 CPU's here we come.

Re: My shopping cart

Posted: Tue Jul 08, 2008 12:13 am
by samin_nb
I want to do this projrct completely please send me the complete code for the reference if send to me then i will be very happy because i m suffering from different problem in doing it please help me ok i am waitting for your reply ok
have a nice day
ok bye

Re: My shopping cart

Posted: Tue Jul 08, 2008 10:30 am
by Frozenlight777
I want to do this projrct completely please send me the complete code for the reference if send to me then i will be very happy because i m suffering from different problem in doing it please help me ok i am waitting for your reply ok
have a nice day
ok bye
Funny