これは重複する可能性がありますが、助けてくれたものが見つかりませんでした。なぜ私のunserializeは空に戻りますか?
フォームのpostメソッドを通して、すべてのデータの配列を別のページに渡そうとしています。これは次のようになります。
ここで、私は$ _SESSIONデータをシリアライズします。これは、それは次のようになります。
value="a:1:{s:12:"dpi_strategy";a:1:{s:5:"Plan1";a:1:{i:0;a:9:{i:0;s:3:"PCR";i:1;s:11:"Description";i:2;s:4:"Task";i:3;s:8:"Resource";i:4;s:13:"Baseline Plan";i:5;s:10:"Trend Date";i:6;s:4:"User";i:7;s:20:"Data Inicialização";i:8;s:6:"Status";}}}}
そして、ここで私はアンシリアライズ場所です:
しかし$Excel_array = htmlentities(unserialize($_POST['excel_array']));
、それはnullを返します。何故ですか?
私はそれを得ることはありません。あなたはセッション変数をシリアル化し、別のページ/スクリプトでそれを解凍しますか?他のページのセッション変数にアクセスするだけです – Andreas
$ _POSTデータに変換したいので、別のタブを開いたときに置換されません。 – RazorFinger
置換されません。他のページのセッションデータにアクセスするだけです。それを試してみてください。 – Andreas