:: Trang Chủ
» Lưu Bút
» Diễn Đàn
» Chơi games
» Nghe nhạc
» Xem phim
» Truyện tranh
» Avatars
» Phòng Tranh

Thơ Tình
Truyện Tình
Vườn tình yêu
Nghệ Thuật Sống
Danh ngôn tình yêu

Tin căn bản
Mẹo vặt
Đồ họa
Kho Download

Học tiếng Anh
Học tiếng Hàn
Học tiếng Hoa

T==============T

Phan Ngoc Quan
  Welcome to phanquan`s blog!
Blog | Lưu bút | Hình ảnh | Nghe nhạc | Avatars | Games | Bài viết
Về trang chủ Vào diễn đàn Những câu hỏi thường gặp
:: phanquan  
Xem lưu bút
Xem thông tin
» Gửi tin nhắn
» Kết bạn
 
 
MY BLOG  
» Bài viết của blog
¤ Hình ảnh của tôi
» Bộ sưu tập Avatars
° Games tôi chơi
¤ Truyện tranh tôi đọc
» Gửi bài viết lên web
° Nghe nhạc - Xem phim
 
 
THỐNG KÊ BLOG  
  » 17125 lượt truy cập
  » 3 bài viết cho web
  » 1 bài viết cho blog
  » 1 album nhạc
  » 2 ca khúc
  » 0 truyện tranh
  » 0 avatars
 
WEBSITE YÊU THÍCH  
Trang thong tin ma minh lam trang chu
 
ĐĂNG NHẬP  
 
 
THUNG LŨNG HOA HỒNG  
Tình Yêu
Tin Học
Giải Trí
Học Ngoại Ngữ
Kỷ niệm áo trắng
 
NHÀ TÀI TRỢ  
 
 
BÀI VIẾT CỦA BLOG   
cach tao gio hang trong lap trinh php
doc va hieu khong nhe cac ban????
1/Cách 1
1-khi nick vao nut muahang:

<img src=Template/dathang.png onclick=chonSP("chonsp.php?idSP=<?php echo $row_spmoi["idSP"]; ?>") />

2-chonsp.php

<?php require_once("Connections/banhang.php"); ?>
<? session_start();?>
<?php
$idSP = -1;
if (isset($_GET["idSP"])) $idSP = $_GET["idSP"];
if (settype($idSP, integer)==false) exit();

mysql_select_db($database_banhang, $banhang);
$sql= select * FROM sanpham where idSP = $idSP;
$sanpham = mysql_query($sql) or die(mysql_error());
$row_sanpham = mysql_fetch_assoc($sanpham);
?>
<? if (isset($_SESSION["daySoluong"])==false) $_SESSION["daySoluong"]=array();
if (isset($_SESSION["dayTenSP"])==false) $_SESSION["dayTenSP"]=array();
if (isset($_SESSION["dayDongia"])==false) $_SESSION["dayDongia"]=array();

$soluong=(isset($_GET["soluong"])==true)?$_GET["soluong"]:1;
if ($soluong>100) $soluong=100;
if ($soluong<=0) {
unset($_SESSION["daySoluong"][$idSP]); //xoa phan tu ung voi $idSP user chon
unset($_SESSION["dayDongia"][$idSP]);
unset($_SESSION["dayTenSP"][$idSP]);
}
else if ($idSP>0){
if (isset($_GET["update"])==true) $_SESSION["daySoluong"][$idSP]=$soluong;
else $_SESSION["daySoluong"][$idSP]+=$soluong;
$_SESSION["dayTenSP"][$idSP]=$row_sanpham["TenSP"];
$_SESSION["dayDongia"][$idSP]=$row_sanpham["Gia"];
}
?>
<? include hiengiohang.php;?>

3-banhang.php
<?php
# FileName=Connection_php_mysql.htm
# Type=MYSQL
# HTTP=true
$hostname_banhang = localhost;
$database_banhang = banhang;
$username_banhang = root;
$password_banhang = root;
$banhang = mysql_pconnect($hostname_banhang, $username_banhang, $password_banhang) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_query (set names "utf8");
?>
4-hiengiohang.php
<link href=cart.css rel=stylesheet type=text/css />
<table width=100% border=0 cellspacing=0 cellpadding=0>
<tr>
<td class=bg_giohang>TÊN SP</td>
<td class=bg_giohang>SỐ LƯỢNG</td>
<td class=bg_giohang>TIỀN</td>
</tr>
<? if (isset($_SESSION["daySoluong"]))
while( key($_SESSION["daySoluong"])!= null){
$idSP=key($_SESSION["daySoluong"]);
$tensp=current($_SESSION["dayTenSP"]);
$soluong=current($_SESSION["daySoluong"]);
$dongia=current($_SESSION["dayDongia"]);
$tongsoluong+=$soluong;
$tien=$dongia*$soluong;
$tongtien+=$tien;
?>

<tr>
<td class=padding_giohang><? echo $tensp;?></td>
<td class=padding_giohang>
<form onsubmit=return false; action=chonsp.php method=get name=formupdate
class=form id=formupdate>
<input name=idSP type=hidden value=<? echo $idSP; ?> />
<input type=hidden name=update />
<input name=soluong size=2 id=soluong value=<? echo $soluong;?> />
<img src=Template/refresh.png alt=Làm mới name=refresh id=refresh onclick=chonSP("chonsp.php?idSP="
+this.parentNode.idSP.value+ "&soluong="+
this.parentNode.soluong.value+"&update=1") />
</form>
</td>
<td class=padding_giohang><? echo $tien;?> </td>
</tr>

<? next($_SESSION["daySoluong"]);
next($_SESSION["dayDongia"]);
next($_SESSION["dayTenSP"]);
?>
<? } ?>
<tr>
<td class=tongket>TỔNG TIỀN</td>
<td class=tongket><? echo $tongsoluong;?> </td>
<td class=tongket><? echo $tongtien?> </td>
</tr>
<tr>
<td colspan=3 align=center class=tongket> <a href=muahang.php><img src=Template/thanhtoan.png border=0 /></a> </td>
</tr>
</table>

5-ham.php
<?
function LayGia($idSP) //Lấy giá của 1 sản phẩm
{
$gia=-1;
settype($idSP,"int");
if ($idSP<0) return $gia;
$kq=mysql_query(select gia from sanpham where idSP=$idSP);
//echo select gia from sanpham where idSP=$idSP;
$row=mysql_fetch_assoc($kq) or die(mysql_error());
$gia=$row["gia"];
return $gia;
}

function Luu1ChiTietDonHang($idDH,$idSP, $SoLuong,$Gia) //Lưu 1 sản phẩm vào database
{
if ($idDH<0) return;
$sql=insert into donhangchitiet (idDH, idSP,Soluong,Gia) values
($idDH, $idSP, $SoLuong,$Gia);
mysql_query($sql);
settype($idSP,"int");
mysql_query(update sanpham set SoLanMua=SoLanMua+1 where idSP=$idSP);
mysql_query(update sanpham set SoLuongTonKho=SoLuongTonKho-$SoLuong where idSP=$idSP);
}

function ThemDonHang($url)
{
//Code thêm 1 dơn hàng và lấy ra id don hàng mới
if (isset($_POST[KT_insert1])==false) return;
$tmp1 = explode("/", $_POST["ThoiDiemDatHang"]); //bien chuoi thanh day
$yyyy1 = $tmp1[0];$mm1 = $tmp1[1];$dd1 = $tmp1[2];
$tmp2 = explode("/", $_POST["ThoiDiemGiaohang"]);
$yyyy2 = $tmp2[0];$mm2 = $tmp2[1];$dd2 = $tmp2[2];

$ThoiDiemDatHang = $dd1."/".$mm1."/".$yyyy1;
$ThoiDiemGiaoHang = $dd2."/".$mm2."/".$yyyy2;

$insertSQL = sprintf(insert INTO donhang (idUser, thoidiemdathang, thoidiemgiaohang, tennguoinhan, diadiemgiaohang) VALUES (%s, %s, %s, %s, %s),
$_SESSION["kt_login_id"],
GetSQLValueString($ThoiDiemDatHang,text),
GetSQLValueString($ThoiDiemGiaoHang,text),
GetSQLValueString($_POST["TenNguoiNhan"], text),
GetSQLValueString($_POST["DiaDiemGiaoHang"], text)
);
mysql_query($insertSQL) or die(mysql_error());
$lastID =mysql_insert_id(); //lay idDH moi chen
$_SESSION["idDH"]=$lastID;
header(Location:. $url); //chuyen toi trang mua hang xong
exit();
}

?>
2/ Cách2
1-chonsp.php
<?php
/*
- Nơi nào request file này phải có thông số idSP
- Nếu không có truyền tới thông số soluong thì file này như soluong=1 ngược lại sẽ tiếp nhận soluong để dùng
- Nếu không có truyền tới thông số update thì cộng thêm số lượng đang có, ngược lại cập nhật soluong mới
- Nếu có truyền tới tham số del_All: Xóa toàn bộ giỏ hàng
- Nếu có truyền tới tham số del_1: Xóa 1 sản phẩm trong giỏ hàng
*/
session_start();
include (configCart.php);
mysql_pconnect($hostname, $dbUser, $dbPass) or trigger_error(mysql_error(),E_USER_ERROR); mysql_select_db($dbName);
mysql_query(set names "utf8");
?>
<?php
//Tiếp nhận tham số isSP
$idSP = -1;
if (isset($_GET["idSP"])) $idSP = $_GET["idSP"];
if (settype($idSP, integer)==false) exit();

//Vào database lấy TenSP, Gia, SLuongTonKho
$sql= select $tableSP_TenSP,$tableSP_Gia,$tableSP_SoLuongTonKho
FROM $tableSP
where $tableSP_idSP = $idSP;
$sanpham = mysql_query($sql) or die(mysql_error());
$row_sanpham = mysql_fetch_assoc($sanpham);
?>
<?php
//Khởi tạo 3 dãy chứa thông tin các sp do user chọn
if (isset($_SESSION["daySoluong"])==false) $_SESSION["daySoluong"]=array();
if (isset($_SESSION["dayTenSP"])==false) $_SESSION["dayTenSP"]=array();
if (isset($_SESSION["dayDongia"])==false) $_SESSION["dayDongia"]=array();

//Tiếp nhận soluong sản phẩm do user mua
$soluong=(isset($_GET["soluong"])==true)?$_GET["soluong"]:1;

//Nếu có truyền tới biến del_All trên url thì xóa toàn bộ giỏ hàng
if (isset($_GET["del_All"])==true) {
unset($_SESSION["daySoluong"]);
unset($_SESSION["dayDongia"]);
unset($_SESSION["dayTenSP"]);
$idSP=-1;
}

//Nếu có truyền tới biến del_1 trên url thì xóa 1 sp trong giỏ hàng
if (isset($_GET["del_1"])==true) $soluong=-1;
if ($soluong<=0) {
unset($_SESSION["daySoluong"][$idSP]); //xoa phan tu ung voi $idSP user chon
unset($_SESSION["dayDongia"][$idSP]);
unset($_SESSION["dayTenSP"][$idSP]);
}
else if ($idSP>0){
$_SESSION["dayTenSP"][$idSP]=$row_sanpham[$tableSP_TenSP];
$_SESSION["dayDongia"][$idSP]=$row_sanpham[$tableSP_Gia];
if (isset($_GET["update"])==true) $_SESSION["daySoluong"][$idSP]=$soluong;
else $_SESSION["daySoluong"][$idSP]+=$soluong;

if ($_SESSION["daySoluong"][$idSP]>$row_sanpham[$tableSP_SoLuongTonKho])
$_SESSION["daySoluong"][$idSP]=$row_sanpham[$tableSP_SoLuongTonKho];

}
?>
<?php include hiengiohang.php;?>

2- configCart.php
<?php
$divGioHang=giohang;

//Thông số database
$hostname=localhost;
$dbUser=root;
$dbPass=root;
$dbName=banhangtructuyen;
$tableSP=sanpham;
$tableSP_idSP=idSP;
$tableSP_TenSP=TenSP;
$tableSP_Gia=Gia;
$tableSP_SoLanMua=SoLanMua;
$tableSP_SoLuongTonKho=SoLuongTonKho;
$tableSP_SoLanXem=SoLanXem;

$tableDHCT=DonHangChiTiet;
$tableDHCT_idDH=idDH;
$tableDHCT_idSP=idSP;
$tableDHCT_SoLuong=SoLuong;
$tableDHCT_Gia=Gia;
//Thông số database
?>
3-hiengiohang.php
<table width=100% border=0 cellspacing=0 cellpadding=0>
<tr><td id=giohangcaption colspan=3>GIỎ HÀNG</td></tr>
<tr>
<td class=bg_giohang>TÊN SP</td>
<td class=bg_giohang>SỐ LƯỢNG</td>
<td class=bg_giohang>TIỀN</td>
</tr>
<?php if (isset($_SESSION["daySoluong"]))
while( key($_SESSION["daySoluong"])!= null){
$idSP=key($_SESSION["daySoluong"]);
$tensp=current($_SESSION["dayTenSP"]);
$soluong=current($_SESSION["daySoluong"]);
$dongia=current($_SESSION["dayDongia"]);
$tongsoluong+=$soluong;
$tien=$dongia*$soluong;
$tongtien+=$tien;
?>

<tr>
<td class=padding_giohang><?php echo $tensp;?></td>
<td class=padding_giohang>
<form onsubmit=return false; action= method=get name=formupdate class=form id=formupdate>
<input name=idSP type=hidden value=<?php echo $idSP;?> />
<input name=soluong size=2 id=soluong value=<?php echo $soluong;?> />
<img src=images/refresh.gif name=refresh id=refresh onclick=chonSP("chonsp.php?idSP="
+this.parentNode.idSP.value+ "&soluong="+this.parentNode.soluong.value+"&update=1") />
<a href=# onclick=chonSP("chonsp.php?del_1=1&idSP="+ this.parentNode.idSP.value); return false; >X</a>
</form>
</td>
<td class=padding_giohang><?php echo $tien;?> </td>
</tr>

<?php next($_SESSION["daySoluong"]);
next($_SESSION["dayDongia"]);
next($_SESSION["dayTenSP"]);
?>
<?php } ?>
<tr>
<td class=tongket>TỔNG TIỀN</td>
<td class=tongket><?php echo $tongsoluong;?> </td>
<td class=tongket><?php echo $tongtien?> </td>
</tr>
<tr>
<td colspan=3 align=center class=tongket> <a href=muahang.php><img src=images/muahang.gif border=0 /></a> <a onclick=chonSP("chonsp.php?del_All=1"); return false; href=#>Xoa</a></td>
</tr>
</table>






Cập nhật: 13/09/2010
CẢM NHẬN  
Chưa có cảm nhận nào đc viết cho bài này!
Bạn hãy đăng nhập để viết cảm nhận cho bài này
 
Copyright © 2006 Thung Lũng Hoa Hồng. - All rights reserved.