2012-01-06 8 views
0

私はさまざまな携帯電話(電子商取引サイトではなく、情報提供サイトではありません)に関する情報を表示するウェブサイト(PHPで)を作成していました。選択した製品(携帯電話)を比較します。この機能はほとんどの電子商取引サイトで見られます。 私はこのコードを作成するのではなく、この機能を作成するアルゴリズムを知りたいだけです。私はprestashopやこのWebアプリケーションを構築するためのCMS(PHP(PHP、MySQL)のみ)のような電子商取引アプリケーションを使用していません。電子商取引サイトのような商品比較ページを作成

答えて

0

一方の電話機からの情報を他方の電話機の情報の隣に表示するだけです。それはページ上でどのように見えるかはあなた次第であり、最も簡単に比較したい情報に依存します。同じアイデアは、2ポーン比較だけでなく、それ以上に拡大することができます。

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ページにリダイレクトします。ここで、配列をループして各アイテムを表示します。

関連する問題