【PHP】下らねぇ質問はID出して書き込みやがれ 109
レス数が900を超えています。1000を超えると表示できなくなるよ。
0907nobodyさん
2011/08/27(土) 21:53:24.81ID:He/A7o7q<?php
$array = array("menu"=>"\≪\i!?", "price"=>"380", "date"=>"2005/01/01");
echo "配列の内容(エンコードした場合)";
print_r(unserialize(base64_decode($_POST["ar_enc"])));
echo "<p>配列の内容(そのまま渡すと失敗)";
print_r($_POST["ar"]);
?>
<form method="POST" action="<?php echo $_SERVER["PHP_SELF"]?>">
<input type="submit" value="A÷?R" name="sub1">
<input type="hidden" name="ar" value="<?php echo $array ?>">
<input type="hidden" name="ar_enc"
value="<?php echo base64_encode(serialize($array)) ?>">
</form>
を実行すると、
配列の内容(エンコードした場合):
Notice: Undefined index: ar_enc in /UNIONFS/opt/lampp/htdocs/samples/chapter2/2-3/rcvarray.php on line 14
配列の内容(そのまま渡すと失敗):
Notice: Undefined index: ar in /UNIONFS/opt/lampp/htdocs/samples/chapter2/2-3/rcvarray.php on line 16
というエラーが出るんですが、どうやって直せばいいのですか? $arrayの直後に
$ar_enc = $array;
$ar = $array;
と挿入してみましたがダメでした。
レス数が900を超えています。1000を超えると表示できなくなるよ。