2012-01-06 96 views
0

我正在創建一個顯示有關各種移動電話(其不是電子商務網站,但是信息類網站)的信息的網站(使用PHP),我想創建一個功能比較所選產品(即手機)。該功能在大多數電子商務網站中都可以看到。 我只想知道創建此功能的算法,而不是代碼。我沒有使用任何電子商務應用程序,如prestashop或任何CMS來構建此Web應用程序,只使用PHP(PHP,MySQL)。在電子商務網站創建產品比較頁面

回答

0

只顯示來自另一部手機信息旁邊的一部手機的信息。它在頁面上的外觀取決於你,它取決於你想要最容易比較的信息。同樣的想法也可以擴展到不僅僅是一個2-pone比較。

1

**這是C#代碼**希望你可以使用邏輯PHP **

第1步 - 創建一個產品列表頁面,爲每個產品添加一個複選框字段。

步驟#2-創建一個運行函數的鏈接「比較」。下面是一個示例:

private void funcCompare() 
{ 

    // REMOVED ALL SESSION 
    Session.Remove("arrCompare"); 
    Session.Remove("catCompare"); 

    // CREATE NEW ARRAY 
    List<string> arrCompare = new List<string>(); 

    // COLLECT CHECKBOX DATA into ARRAY  
    for (int i = 0; i < Repeater1.Items.Count; i++) 
    { 
     CheckBox chk = (CheckBox)Repeater1.Items[i].FindControl("cbCompare"); 
     if (chk.Checked) 
     { 
      arrCompare.Add(chk.ToolTip); 
     } 

    } 

    // PLACE ARRAY INTO SESSION 
    Session["arrCompare"] = arrCompare; 

    // GO TO COMPARE PAGE 
    Response.Redirect("ProductCompare.aspx"); 
} 

功能得到所有的檢查項目(的productID的),並創建一個數組,然後放入數組中的會話(「arrCompare」);

然後我重定向到ProductCompare.aspx頁面,通過數組循環顯示每個項目。