|
|
|
รบกวนช่วยแก้ให้หน่อยน้าพี่ๆ ให้ขึ้นทั้งราคาแล้วก็ยอดรวม ประเด็นคือสามารถลากสินค้าได้ |
|
|
|
|
|
|
|
คือว่ามันไม่ราคา แล้วก้อไม่สามารถรวมราคาได้รบกวนพี่ๆๆช่วยดูให้หน่อย
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="keywords" content="jquery,ui,easy,easyui,web">
<meta name="description" content="easyui help you build your web page easily!">
<title>jQuery EasyUI Demo</title>
<link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/icon.css">
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.1.min.js"></script>
<script type="text/javascript" src="http://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
<style type="text/css">
.products{
list-style:none;
margin-right:300px;
padding:0px;
height:100%;
}
.products li{
display:inline;
float:left;
margin:10px;
}
.item{
display:block;
text-decoration:none;
}
.item img{
border:1px solid #333;
}
.item p{
margin:0;
font-weight:bold;
text-align:center;
color:#c3c3c3;
}
.cart{
position:fixed;
right:0;
top:0;
width:300px;
height:100%;
background:#ccc;
padding:0px 10px;
}
h1{
text-align:center;
color:#555;
}
h2{
position:absolute;
font-size:16px;
left:10px;
bottom:20px;
color:#555;
}
.total{
margin:0;
text-align:right;
padding-right:20px;
}
</style>
<script>
var data = {"total":0,"rows":[]};
var totalCost = 0;
$(function(){
$('#cartcontent').datagrid({
singleSelect:true
});
$('.item').draggable({
revert:true,
proxy:'clone',
onStartDrag:function(){
$(this).draggable('options').cursor = 'not-allowed';
$(this).draggable('proxy').css('z-index',10);
},
onStopDrag:function(){
$(this).draggable('options').cursor='move';
}
});
$('.cart').droppable({
onDragEnter:function(e,source){
$(source).draggable('options').cursor='auto';
},
onDragLeave:function(e,source){
$(source).draggable('options').cursor='not-allowed';
},
onDrop:function(e,source){
var name = $(source).find('p:eq(0)').html();
var price = $(source).find('p:eq(1)').html();
addProduct(name, parseFloat(price.split('$')[1]));
}
});
});
function addProduct(name,price){
function add(){
for(var i=0; i<data.total; i++){
var row = data.rows[i];
if (row.name == name){
row.quantity += 1;
return;
}
}
data.total += 1;
data.rows.push({
name:name,
quantity:1,
price:price
});
}
add();
totalCost += price;
$('#cartcontent').datagrid('loadData', data);
$('div.cart .total').html('Total: $'+totalCost);
}
</script>
</head>
<body style="margin:0;padding:0;height:100%;background:#fafafa;">
<? $DBServer = "localhost";
$DBName = "shoponline";
$DBUsername = "root";
$DBPassword = "root";
$conn = mysql_connect($DBServer, $DBUsername , $DBPassword ) or die("Could not connect to dbserver");
mysql_select_db($DBName,$conn);
mysql_query("SET NAMES UTF8");
$result=mysql_query("select * from product");
while($dbarr=mysql_fetch_array($result))
{
echo "<ul class=\"products\">";
echo "<li>";
echo "<a href=\"#\" class=\"item\">";
echo "<img src=\"/phpmydream/".$dbarr[pic]."\" width=\"150\" height=\"100\"/>";
echo "<div>";
echo "<p>".$dbarr[name]."</p>";
echo "<p>".$dbarr[price]."</p>";
echo "</div>";
echo "</a>";
echo "</li>";
echo "</ul>";
}
?>
<div class="cart">
<h1>Shopping Cart</h1>
<div style="background:#fff">
<table id="cartcontent" fitColumns="true" style="width:300px;height:auto;">
<thead>
<tr>
<th field="name" width=140>Name</th>
<th field="quantity" width=60 align="right">Quantity</th>
<th field=".$dbarr[price]." width=60 align="right">Price</th>
</tr>
</thead>
</table>
</div>
<p class="total">Total: $0</p>
<h2>Drop here to add to cart</h2>
</div>
</body>
</html>
Tag : PHP, jQuery
|
|
|
|
|
|
Date :
2011-11-15 20:42:36 |
By :
oxegen |
View :
992 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียนได้เท่านี้แล้วน่าจะทำต่อได้ไม่ยากครับ การ debug ด้วยสายตามันยากนิดหนึ่งครับ
|
|
|
|
|
Date :
2011-11-16 09:57:10 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุนมากพี่วิน จะพยายามต่อไปนะพี่
|
|
|
|
|
Date :
2011-11-16 20:01:06 |
By :
oxegen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|