私はPHPの完全なnewbです。この問題の調査を試みましたが、答えが見つかりませんでした。私はFormstackを使って非営利の注文書を作成しています。プロセスが終了すると、formstackは入力したすべてのデータをURLに追加します。通常、私は必要な情報を取得するために簡単なPHP GETを使用します。ただし、この例では、プライマリ・アイテムの名前の=の後に2番目のデータ・レイヤがあります。Get関数の下位情報を取得するPHP
各項目は、(例えば、項目がニワトリである)、これと同様の現れ:
&ニワトリ= CHARGE_TYPE +%3D + fixed_amount%の0Aquantity +%3D + 2%0Aunit_price +%3D + 15.00%0Atotal +%3D + 30 &
私はquantity = 2を取得する必要があります。ここでquantityはニワトリの従属値です。私の知る限りでは、ニワトリ以下文字列全体を引っ張るで終了=
<?php echo htmlspecialchars($_GET["chickens"]); ?>
をもたらす:CHARGE_TYPE = fixed_amount量= 2 UNIT_PRICE = 15.00合計= 30
任意の考えは非常に高く評価されるだろう。ありがとう!
をURLエンコードだが。 urldecode()を$ _GET ['chickens'](おそらく$ _SERVER ['QUERY_STRING']の可能性があります)で試してみてください。 –
要求を解析する方法を提供したコード断片の出力から明らかになるはずです。あなたが使用しているコードを投稿してみてください(あなたが助けてくれる人達の利益のために、そのクエリ文字列に対してPHPを実行している出力)。 – symcbean