これを適切にタイトルを付ける方法はわかりませんが、私は現在実行中の問題です。カートとチェックアウトシステムを構築し、注文を確定した時点ですべてのデータをデータベースにロードします。スペースを節約するために、元々アイテムIDだけを保存していましたが、データベースからアイテムを削除すると問題が発生しました(廃止されたなどの理由で、必要な情報は返されません)。彼らが1アイテム以上注文した場合、データベースレコードは間違っています。だから私はそうのようなデータを保存:PHP - 配列を引っ張って文字列を分割する
Itemid:Quantity:Price:name, itemid2:quantity2:price2:name2
OR
1:3:20.00:Flower Hat, 2:1:17.75:diamonds
私は今、私は助けを必要とすることを持っている問題がこれです。私は4つの値を$price
、$item
、$id
、$ammount
のような変数に分ける必要があるので、注文履歴ページにそれらを表示することができます。そして、配列のすべての項目をループする必要があります。その項目に対応するフィールド。
私はstrposを使用して、同じデータベースフィールドから配送情報を取得しています。これは、METHOD:Priceという形式でフォーマットされていますが、私の文字列には3つの文字があります。ありがとう。
http://php.net/manual/en/function.explode.php – AbraCadaver