2012-01-06 4 views
0

다양한 휴대폰 (전자 상거래 사이트는 아니지만 유익한 사이트)에 대한 정보를 보여주는 웹 사이트 (PHP로)를 만들고 있었고, 기능을 만들고 싶습니다 선택한 제품 (예 : 휴대 전화)을 비교합니다. 이 기능은 대부분의 전자 상거래 사이트에서 볼 수 있습니다. 코드를 작성하는 대신이 기능을 작성하는 알고리즘을 알고 싶습니다. prestashop과 같은 전자 상거래 응용 프로그램이나이 웹 응용 프로그램을 작성하는 CMS는 PHP (PHP, MySQL) 만 사용하지 않습니다.전자 상거래 사이트와 같은 제품 비교 페이지를 만듭니다

답변

0

한 전화기의 정보를 다른 전화기의 정보 옆에 표시하면됩니다. 페이지에서 어떻게 보이는지는 당신에게 달렸으며 가장 쉽게 비교할 정보에 따라 다릅니다. 똑같은 아이디어는 2-pone 비교 이상의 것까지 확대 될 수 있습니다.

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"); 
} 

기능은 모든 검사 항목을 얻는다 (제품 일련의) 및 배열을 만든 다음 세션 ("arrCompare")에 해당 배열을 배치;

그런 다음 ProductCompare.aspx 페이지로 리디렉션 한 다음 배열을 반복하고 각 항목을 표시합니다.

관련 문제