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