1. 淘寶加不了購物車 總顯示請勾選您要的商品信息 是什麼原因
加不了購物車,確來認選擇商品是源不是呈現灰色,呈現灰色說明庫存不足,或者網路沒有及時刷新商品已被下架、刪除造成的,操作方法如下:
1、首先在手機中,點擊手機淘寶,如下圖所示。
2. php 購物車。 在一產品列表上,任選多個產品,然後直接提交到購物車上。請問這個代碼如何寫,需要具體代碼
可以用數組提交
表單中 這么寫 <input name="a[]" type="checkbox" /> <input name="id[]" type="hidden" /><input name="num[]" />
關鍵是name=" "寫成數組,具體寫法看你的具體情況
後台回
//循環處答理 產品信息
foreach($a as $k => $v)
{
$now_id = $_POST['id'][$k];
$now_num = $_POST['num'][$k];
//下面你自己寫
}
3. 用jsp和資料庫做購物車,怎麼能通過點擊按鈕把購買數量和商品信息傳給購物車頁面,急!!下面是部分代碼
你把購買的數量和商品信息做成一個javabean,然後把這個javabean存在session裡面,你點擊按鈕就向伺服器端發出請求,然後伺服器端處理請求後用jsp顯示,這樣就可以了呀
4. 淘寶網"請勾選您要的商品信息"什麼意思
這是因為沒有選擇尺碼、顏色等分類:
5. 網上購物系統裡面的購物車部分代碼怎麼寫(要求用ASP)
這個是很復雜的東西,沒法給你三言兩語講清楚。
可以去 aspx類的學習論壇看下,一般都有現成的代碼!
6. 急,寫一個購物車的代碼
我好像有一個類似的,購物車,回去給你找找,報個QQ,
7. 是關於購物車 代碼和具體問題如下
因為你襲是使用request進行數據存儲的,而request對象的生命周期為一個request請求,即:客戶端發出請求,伺服器端相應完畢後,request即失效了,因此,你在第一次request的時候執行的setAttribute在後面提交後,是沒法獲取到對應值的,如果想要達到這個目的,有兩種辦法:
1、使用form頁面進行數據的保存,在下次提交時,將參數提交給伺服器,這個時候,就不是用request.getAttribute了,而是使用request.getParameter
(對於少量數據時,推薦該方法)
2、使用session進行數據的存儲,上面的request.setAttribute的位置都改為:request.getSession().setAttribute,而request.getAttribute的位置都改為request.getSession().getAttribute。這種方法需要慎用,如果對應的屬性不需要了就一定要執行request.getSession().removeAttribute方法移除掉,否則會導致outofmemory的錯誤
話說你11多少分了。。?
8. 購物車的Java代碼
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;public class ShoppingCartManager {
HashMap<String, String> hm=new HashMap<String, String>();
float totlePrice=0;
//添加book到購物車
public void addBook(String bookId,String bookQuantity){
if(hm.containsKey(bookId)){
int value=Integer.parseInt(hm.get(bookId));
value+=Integer.parseInt(bookQuantity);
hm.put(bookId, value+"");
}else{
hm.put(bookId, bookQuantity);
}
}
//修改數量
public void updateQuantity(String bookId,String bookQuantity){
hm.put(bookId, bookQuantity);
}
//獲取購物車的所有信息 並計算總價
public ArrayList<BookBean> getShoppingCart(){
ArrayList<BookBean> al=new ArrayList<BookBean>();
Iterator<String> i=hm.keySet().iterator();
String ids="";
BookTableManager btm=new BookTableManager();
while(i.hasNext()){
ids=ids+","+i.next();
}
al= btm.selectByBookIds(ids);
totlePrice=0; //清空總價,防止無限累計
for(int j=0;j<al.size();j++){
BookBean bb=al.get(j);
totlePrice+=bb.getPrice()*Integer.parseInt(getQuantityById(bb.getBookId()+""));
}
return al;
}
//獲取總價
public float getTotlePrice(){
return totlePrice;
}
//根據ID獲取數量
public String getQuantityById(String id){
String quantity=hm.get(id);
return quantity;
}
//清空購物車
public void clear(){
hm.clear();
}
//刪除購物車中的一本書
public void deleteById(String id){
hm.remove(id);
}
}
9. 急求java購物車代碼
package bean;
import java.util.ArrayList;
import java.util.List;
/**
*
* @author Administrator
* 購物車類:
* 為了方便將商品信息綁訂到session上面而設計的一個
* 工具,提供了商品的添加,刪除,列表,計價,清空,
* 修改功能。
*/
public class Cart {
//items屬性:用來保存商品
private List<CartItem> items =
new ArrayList<CartItem>();
/**
* 將商品添加到購物車
*/
public boolean add(CartItem item){
for(int i=0;i<items.size();i++){
CartItem curr = items.get(i);
if(curr.getC().getId() == item.getC().getId()){
//該商品已經購買過
return false;
}
}
//沒有購買過,則添加該商品
items.add(item);
return true;
}
/**
* 從購物車當中刪除某件商品
*/
public void delete(int id){
for(int i=0;i<items.size();i++){
CartItem curr = items.get(i);
if(curr.getC().getId() == id){
items.remove(curr);
return;
}
}
}
/**
* 獲得購物車中所有商品信息
*/
public List<CartItem> list(){
return items;
}
/**
* 商品總價
*/
public double cost(){
double total = 0;
for(int i=0;i<items.size();i++){
CartItem curr = items.get(i);
total += curr.getC().getPrice() * curr.getQty();
}
return total;
}
/**
* 清空購物車中的所有商品
*/
public void clear(){
items.clear();
}
/**
* 修改購物車中某種商品的數量
*/
public void modify(int id,int qty){
for(int i=0;i<items.size();i++){
CartItem curr = items.get(i);
if(curr.getC().getId() == id){
curr.setQty(qty);
return;
}
}
}
}
10. ECSHOP購物車勾選功能
一般的ecshop是沒有這個多選功能的,不過你這個可以通過購買插件