2012-01-06 60 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页面,通过数组循环显示每个项目。