PHẦN 2:
//datbao.php
<?php
session_start();
if(!isset($_SESSION['giohang'])) $_SESSION['giohang']=array();
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<form id="f" name="form1" method="post" action="xuly.php">
<p>Đăng Ký Đặt Báo
<p>
<label for="loaibao">Loại báo:</label>
<select name="loaibao" id="loaibao">
<?php
include("connect.php");
$sql="select * from loaibao";
$kq=mysqli_query($link,$sql);
while($d=mysqli_fetch_array($kq))
{
?>
<option value="<?php echo $d['mabao'];?>"><?php echo $d['tenbao'];?></option>
<?php }?>
</select>
</p>
<p>
<label for="soluong">Số lượng:</label>
<input type="text" name="soluong" id="soluong" value="1">
</p>
<p>
<input type="submit" name="themsp" id="themsp" value="Đưa vào giỏ hàng">
</p>
</form>
<?php
//Kiểm tra giỏ hàng có sản phẩm không:
if(count($_SESSION['giohang'])>0)
{
?>
<form method="post" id="form2" name="form2" action="">
<table width="800" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th colspan="6" scope="col">Danh sách các loại báo cần đặt</th>
</tr>
<tr>
<th width="64">STT</th>
<th width="124">Tên Báo</th>
<th width="70">Giá</th>
<th width="144">Số lượng</th>
<th width="321">Thành tiền</th>
<th width="63">Xóa</th>
</tr>
<?php
$tong=0;
for($i=0;$i<count($_SESSION['giohang']);$i++)
{
$tong=$tong+$_SESSION['giohang'][$i]['soluong']*$_SESSION['giohang'][$i]['gia'];
?>
<tr>
<td><?php echo $i+1;?></td>
<td><?php echo $_SESSION['giohang'][$i]['tenbao'];?></td>
<td><?php echo $_SESSION['giohang'][$i]['gia'];?></td>
<td><input type="text" name="SL" id="SL" value="<?php echo $_SESSION['giohang'][$i]['soluong'];?>"></td>
<td><?php echo $_SESSION['giohang'][$i]['soluong']*$_SESSION['giohang'][$i]['gia'];?></td>
<td><a href="#">xóa</a></td>
</tr>
<?php }?>
<tr>
<td colspan="6">Tổng cộng tiền: <?php echo $tong;?> VNĐ</td>
</tr>
</tbody>
</table>
<p>
<input type="button" name="capnhat" id="capnhat" value="Cập nhật">
</form>
<?php }?>
</body>
</html>
//xuly.php
<?php
session_start();
include("connect.php");
//Thêm sản phẩm vào giỏ hàng(session):
if(isset($_POST['themsp']))
{
//Kiểm tra sản phẩm có trong giỏ hàng chưa
//Nếu chưa có thì tiến hành thêm bình thường
//Ngược lịa thì chỉ cần cạp nhật số lượng
$kt=0; //kt=0 là đánh dấu chưa có sản phẩm trong giỏ hàng
for($i=0;$i<count($_SESSION['giohang']);$i++)
{
if($_POST['loaibao']==$_SESSION['giohang'][$i]['mabao'])
{
$_SESSION['giohang'][$i]['soluong']+=$_POST['soluong'];
$kt=1;
break;
}
}
if($kt==0)
{
//Lấy thông tin của sản phẩm từ dâtbase theo mã:
$sl="select * from loaibao where mabao='{$_POST['loaibao']}'";
$kq=mysqli_query($link,$sl);
$d=mysqli_fetch_array($kq);
//Lưu thông tin vào session:
$i=count($_SESSION['giohang']);
$_SESSION['giohang'][$i]['mabao']=$d['mabao'];
$_SESSION['giohang'][$i]['tenbao']=$d['tenbao'];
$_SESSION['giohang'][$i]['gia']=$d['gia'];
$_SESSION['giohang'][$i]['soluong']=$_POST['soluong'];
}
header("location:datbao.php");
}
?>
0 comments:
Post a Comment