** Это код 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's) и создают массив, а затем помещают этот массив в сеанс ("arrCompare");
Затем я перенаправляю на страницу ProductCompare.aspx, где перебираю массив и отображаю каждый элемент.