[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