像在电子商务网站中一样创建产品比较页面

时间:2012-01-06 18:11:09

标签: algorithm e-commerce

我正在创建一个网站(用PHP),显示有关各种移动电话(不是电子商务网站,但信息网站)的信息,我想创建一个功能来比较所选产品(即手机) 。大多数电子商务网站都可以看到此功能。  我只是想知道算法来创建这个功能而不是代码。我没有使用任何电子商务应用程序,如prestashop或任何CMS来构建这个Web应用程序,只有PHP(PHP,MySQL)。

2 个答案:

答案 0 :(得分:1)

**这是C#代码**希望你可以使用PHP **的逻辑

步骤#1 - 创建产品列表页面,为每个产品添加一个CheckBox字段。

步骤#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)并创建一个数组,然后将该数组放在Session(“arrCompare”)中;

然后我重定向到ProductCompare.aspx页面,在那里循环遍历数组并显示每个项目。

答案 1 :(得分:0)

只需显示另一部手机信息旁边的手机信息即可。它在页面上的外观取决于您,这取决于您希望最容易比较的信息。同样的想法可以扩展到不仅仅是一个2比较的比较。