Shippingandpaymentinfo . php ?php Diagram Level Konteks
columnWidth = int100 categoriesPerRow; ?
table width=100 border=0 cellspacing=0 cellpadding=20 ?php
if numCategory 0 {
i = 0; for i; i numCategory; i++
{ if i categoriesPerRow == 0
{ echo tr;
} we have url, image, name, price
extract categoryList[i]; echo td width=\columnWidth\ align=\center\a href=\url\img
src=\image\ border=\0\brnameatd\r\n; if i categoriesPerRow == categoriesPerRow - 1
{ echo tr;
}} if i categoriesPerRow 0
{ echo td colspan= . categoriesPerRow - i categoriesPerRow .
nbsp;td; }
} else {
?
trtd width=100 align=center valign=centerNo categories yettdtr
?php }
? table
21. Shippingandpaymentinfo . php ?php
if definedWEB_ROOT || isset_GET[step] || int_GET[step] = 1
{
exit; }
errorMessage = nbsp;;
Universitas Sumatera Utara
? script language=JavaScript type=textjavascript
src=..plaincart1includelibrarycheckout.jsscript style type=textcss
-- .style1 {color: FFCCFF}
-- style
table width=550 border=0 align=center cellpadding=10 cellspacing=0 tr
tdspan class=style1Step 1 Of 3 : Enter Shipping And Payment Information spantd
tr table
p id=errorMessage?php echo errorMessage; ?p form action=?php echo _SERVER[PHP_SELF]; ??step=2 method=post
name=frmCheckout id=frmCheckout onSubmit=return checkShippingAndPaymentInfo;
table width=550 border=0 align=center cellpadding=5 cellspacing=1 class=entryTable
tr class=entryTableHeader td colspan=2Shipping Informationtd
tr tr
td width=150 class=labelFirst Nametd td class=contentinput name=txtShippingFirstName type=text class=box
id=txtShippingFirstName size=30 maxlength=50td tr
tr td width=150 class=labelLast Nametd
td class=contentinput name=txtShippingLastName type=text class=box id=txtShippingLastName size=30 maxlength=50td
tr tr
td width=150 class=labelAddress1td td class=contentinput name=txtShippingAddress1 type=text class=box
id=txtShippingAddress1 size=50 maxlength=100td tr
tr td width=150 class=labelAddress2td
td class=contentinput name=txtShippingAddress2 type=text class=box id=txtShippingAddress2 size=50 maxlength=100td
tr tr
td width=150 class=labelPhone Numbertd
Universitas Sumatera Utara
td class=contentinput name=txtShippingPhone type=text class=box id=txtShippingPhone size=30 maxlength=32td
tr tr
td width=150 class=labelProvince Statetd td class=contentinput name=txtShippingState type=text class=box
id=txtShippingState size=30 maxlength=32td tr
tr td width=150 class=labelCitytd
td class=contentinput name=txtShippingCity type=text class=box id=txtShippingCity size=30 maxlength=32td
tr tr
td width=150 class=labelPostal Zip Codetd td class=contentinput name=txtShippingPostalCode type=text class=box
id=txtShippingPostalCode size=10 maxlength=10td tr
table pnbsp;p
table width=550 border=0 align=center cellpadding=5 cellspacing=1 class=entryTable
tr class=entryTableHeader td width=150Payment Informationtd
tdinput type=checkbox name=chkSame id=chkSame value=checkbox onClick=setPaymentInfothis.checked;
label for=chkSame style=cursor:pointerSame as shipping informationlabeltd
tr tr
td width=150 class=labelFirst Nametd td class=contentinput name=txtPaymentFirstName type=text class=box
id=txtPaymentFirstName size=30 maxlength=50td tr
tr td width=150 class=labelLast Nametd
td class=contentinput name=txtPaymentLastName type=text class=box id=txtPaymentLastName size=30 maxlength=50td
tr tr
td width=150 class=labelAddress1td td class=contentinput name=txtPaymentAddress1 type=text class=box
id=txtPaymentAddress1 size=50 maxlength=100td tr
tr td width=150 class=labelAddress2td
Universitas Sumatera Utara
td class=contentinput name=txtPaymentAddress2 type=text class=box id=txtPaymentAddress2 size=50 maxlength=100td
tr tr
td width=150 class=labelPhone Numbertd td class=contentinput name=txtPaymentPhone type=text class=box
id=txtPaymentPhone size=30 maxlength=32td tr
tr td width=150 class=labelProvince Statetd
td class=contentinput name=txtPaymentState type=text class=box id=txtPaymentState size=30 maxlength=32td
tr tr
td width=150 class=labelCitytd td class=contentinput name=txtPaymentCity type=text class=box
id=txtPaymentCity size=30 maxlength=32td tr
tr td width=150 class=labelPostal Zip Codetd
td class=contentinput name=txtPaymentPostalCode type=text class=box id=txtPaymentPostalCode size=10 maxlength=10td
tr table
pnbsp;p table width=550 border=0 align=center cellpadding=5 cellspacing=1
class=entryTable tr
td width=150 class=entryTableHeaderPayment Method td td class=content
input name=optPayment type=radio value=cod id=optCod checked=checked
label for=optCod style=cursor:pointerCash on Deliverylabeltd tr
table pnbsp;p
p align=center input class=box name=btnStep1 type=submit id=btnStep1 value=Proceed
gt;gt; p
form 22. Productlist . php
style
Universitas Sumatera Utara
.putih { color:FFFFFF;} style?php
if definedWEB_ROOT {
exit; }
productsPerRow = 2; productsPerPage = 4;
productList = getProductListcatId; children = array_mergearraycatId, getChildCategoriesNULL, catId;
children = . implode, , children . ; sql = SELECT pd_id, pd_name, pd_price, pd_thumbnail, pd_qty, c.cat_id
FROM tbl_product pd, tbl_category c WHERE pd.cat_id = c.cat_id AND pd.cat_id IN children
ORDER BY pd_name; result = dbQuerygetPagingQuerysql, productsPerPage;
pagingLink = getPagingLinksql, productsPerPage, c=catId; numProduct = dbNumRowsresult;
the product images are arranged in a table. to make sure each image gets equal space set the cell width here
columnWidth = int100 productsPerRow; ?
table width=100 border=0 cellspacing=0 cellpadding=20 style=color:ffffff ?php
if numProduct 0 {
i = 0; while row = dbFetchAssocresult
{ extractrow;
if pd_thumbnail {
pd_thumbnail = WEB_ROOT . imagesproduct . pd_thumbnail; } else
{ pd_thumbnail = WEB_ROOT . imagesno-image-small.png;
} if i productsPerRow == 0
{ echo tr;
} format how we display the price
pd_price = displayAmountpd_price; echo td width=\columnWidth\ align=\center\ a href=\ .
_SERVER[PHP_SELF] . ?c=catIdp=pd_id . \img src=\pd_thumbnail\
Universitas Sumatera Utara
border=\0\brspan class=putihpd_namespanabrspan class=putihPrice : pd_pricespan;
if the product is no longer in stock, tell the customer
if pd_qty = 0 {
echo brOut Of Stock; }
echo td\r\n; if i productsPerRow == productsPerRow - 1
{ echo tr;
} i += 1;
} if i productsPerRow 0
{ echo td colspan= . productsPerRow - i productsPerRow .
nbsp;td; }
} else {
? trtd width=100 align=center valign=centerimg
src=imagesnocategory.gif alt=no category td
tr ?php
} ?
table p align=center?php echo pagingLink; ?p
23. Productdetail . php p?php
if definedWEB_ROOT {
exit; }
product = getProductDetailpdId, catId; we have pd_name, pd_price, pd_description, pd_image, cart_url
extractproduct; ?
table width=100 border=0 cellspacing=0 cellpadding=10 style=color:FFFFFF align=center
Universitas Sumatera Utara
tr td align=leftimg src=?php echo pd_image; ? border=0 alt=?php echo
pd_name; ?td td valign=middle
strong?php echo pd_name; ?strongbr Price : ?php echo displayAmountpd_price; ?br
?php if we still have this product in stock
show the Add to cart button if pd_qty 0
{ ?
input type=button name=btnAddToCart value=Add To Cart gt; onClick=window.location.href=?php echo cart_url; ?; class=addToCartButton
?php } else
{
echo Out Of Stock; }
? td
tr tr align=left
td colspan=2?php echo pd_description; ?td tr
table 24. Minicart . php
?php if definedWEB_ROOT
{
exit; }
cartContent = getCartContent; numItem = countcartContent;
? style type=textcss
-- .style1 {color: FF99CC}
.style2 {color: FFFFFF} a:link {
color: FFCCFF; text-decoration: none;
Universitas Sumatera Utara
} a:visited
{
text-decoration: none; color: FFFFFF;
} a:hover
{
text-decoration: none; }
a:active {
text-decoration: none; }
.style3 {color: FFCCFF} --
style table width=100 border=0 cellspacing=1 cellpadding=2 id=minicart
?php if numItem 0
{ ?
tr td colspan=2span class=style1Cart Contentspantd
tr ?php
subTotal = 0; for i = 0; i numItem; i++
{ extractcartContent[i];
pd_name = ct_qty x pd_name; url = index.php?c=cat_idp=pd_id;
subTotal += pd_price ct_qty; ?
tr tda href=?php echo url; ?span class=style2?php echo pd_name;
?spanatd td width=30 align=right class=style1?php echo displayAmountct_qty
pd_price; ?td tr
?php
} end while ?
trtd colspan=2nbsp;tdtr tr
Universitas Sumatera Utara
td colspan=2 align=centera href=cart.php?action=view class=style3 Go To Shopping
Cartatd tr
?php } else
{ ?
trtd colspan=0 align=center valign=middleacronym title=Your Cart Is Emptyimg src=imagesempty_shopping_cart256.png alt=Shopping Cart Is Empty
width=100 height=100acronymtdtr ?php
} ?
table 25. Commentprocess . php
?php database connection config
dbHost = localhost; dbUser = root;
dbPass = ; dbName = distro_rnr_1;
koneksi=mysql_connectdbHost,dbUser,dbPass; mysql_select_dbdbName, koneksi;
name=_REQUEST[name]; comment=_REQUEST[comment];
email=_REQUEST[email]; if name = and email=
{ qry = mysql_query insert into tbl_inboxname,comment,email,date
values name,comment,email,sysdate,koneksi or die mysql_error; ?
script language=JavaScript location.href=..home.php?name=includecontact.php;
alert Pesan Anda telah di proses, trima kasih.; script
?php }
else {
?
script language=JavaScript
Universitas Sumatera Utara
location.href=..home.php?name=includecontact.php; alert Nama atau Email Anda tidak lengkap.;
script ?php
} ?
26. Checkoutconfirmation . php ?php