[PHP-users 505] Re: フォーム間での配列の引渡し

Osamu Shigematsu php-users@php.gr.jp
Tue, 03 Jul 2001 19:10:43 +0900


重松です。こんにちは。

>> $err_vl = array("id^^$id","name^^$name");
>> <FORM METHOD='POST' ACTION='./B.php'>
>> <?
>> for( $i = 0; $i < sizeof( $err_vl ); $i ++ )
>> {
>> ?>
>> <INPUT TYPE='hidden' NAME="err_vl[]" VALUE="<? echo $err_vl[$i]?>">
>> <?
>> }
>> ?>
>> <INPUT TYPE='submit' VALUE='送信'>
>> </FORM>
> 
> この方法で試したところうまくいきました。
> こういう書き方するんですね。
> 勉強になりました。
> ありがとうございました。

上記は、連想配列はうまくいかないんじゃないかなと思います。
# 今回は問題ないと思います。

<input type="hidden" name="err_vl" value="<?php print serialize($err_vl);
?>">

受け取った側では、
if(isset($err_vl)) $err_vl = unserialize($err_vl);
で復元できると思います。

以上、参考になれば幸いです。

-- 
Osamu Shigematsu

http://www.ravi.ne.jp/
mailto:shige@ravi.ne.jp