カスタム ショッピング カートを作成しており、製品ページからカート ページにデータを送信する必要があります。商品フォームは衣服用で、サイズの列と色の行がいくつかあるテーブルがあり、購入者はサイズ/色ごとにテーブルの本文に「数量」を入力できます。入力量が多くなり、すべての情報を次のページのショッピング カートに渡し、JavaScript ですべてのデータを含むテーブルの行/セルを作成したいと考えています。最終的にはペイパルを使用して、ショッピング カート全体を 1 つのアイテムとして入力します。助けてくれてありがとう!!!!
3 に答える
個人的には、この問題にはPHPを使用します。PHPでは、HTMLやJSと言うよりも、必要に応じて変数を渡す方がはるかに簡単です。
Recently I learned that using PHP $_SESSION
variables for these issues but hell, you're not gonna pass -too- many variables (unless you're expecting multi-millionare customers) so why not give it a try with $_SESSION
variables? They're very easy to use and cause little confusion within small systems.
私はあなたの要件を理解しています。
製品ページにいるときは、ユーザー アクションをデータベースまたは ajax を使用した一時セッションに保存できます。次に、ユーザーがカート ページに移動すると、ここでも ajax を使用して値を取得し、それらを変更してテーブルに表示できます。
HTML コンテンツ (テーブル データ) をあるページから次のページに JavaScript 経由で渡そうとしないことをお勧めします。
ユーザーが選択したページ (A) の変更を「保存」し、ページ (B) でデータベースからデータを再取得します。
JavaScript ですべてを行おうとすると扱いにくくなり、セキュリティ上の問題が発生する可能性があると思います (たとえば、悪意のあるユーザーがデータを改ざんしたり偽造したりする可能性があります)。
また、これをバックエンド レイヤーに永続化する代わりに JavaScript を使用すると、すべてのページ ナビゲーションでこのコンテンツを失うことなく渡す必要があることがわかります。これは大きな頭痛の種になります。何も失われないように、ページ間で保存することをお勧めします。