[PHP-users 2566] Re: PHP 配列を別ページに渡す方法
php-users@php.gr.jp
php-users@php.gr.jp
Mon, 08 Oct 2001 18:22:22 +0900
お返事ありがとうございます。
>> ちなみに、一次元配列を以下のようにして渡しています。
>>
>> <FORM action="/bingo/ent_bingo.php" method="post">
>> <?php
>> echo "<INPUT type = 'hidden' name ='XX_arr' value = '&$XX_arr'>" ;
>> echo "<INPUT type = 'submit' value = '決定' >" ;
>> ?>
>> </FORM>
>
>nameを XX_arr[] に変更してみて、
>ent_bingo.phpで、echo XX_arr[0]; をしてみてはどうでしょうか?
これをやってみたところ、何もとれませんでした・・・
ちなみに 最初に書いたプログラムで次の画面で参照すると
$XX_arr[0] -> %
$XX_arr[1] -> A
$XX_arr[2] -> r
$XX_arr[3] -> r
$XX_arr[4] -> a
$XX_arr[5] -> y
竹内さんご指摘の通り、参照渡しをやめて普通に?渡すと
echo "<INPUT type = 'hidden' name ='XX_arr' value = '$XX_arr'>" ;
とすると
$XX_arr[0] -> A
$XX_arr[1] -> r
$XX_arr[2] -> r
$XX_arr[3] -> a
$XX_arr[4] -> y
などと返してくれます。
配列を渡すのはやはり大変なんですね。
PostgreSQLを使っているのでそこに格納するか、一画面で何とかするように
工夫してみることにします。
--
<uzi@kun.desu.ne.jp>