[PHP-users 11287] Re: Formの配列変数
原 啓次
php-users@php.gr.jp
Tue, 05 Nov 2002 19:52:16 +0900
お世話様です。
原です。
自己レスですが、
やはり単純に以下の様なHTMLでphpinfo()で表示しても
駄目でした。
<form action="http://192.168.32.89/index.php" method="post">
<input type="hidden" name="ctl_UserId[0]" value="00001">
<input type="hidden" name="ctl_UserId[1]" value="00002">
<input type="hidden" name="ctl_UserIda" value="Array">
<input type="submit">
</form>
「ctl_UserIda」ではうまく「Array」とはいってくるのですが、
「ctl_UserId」は最後の一文字しか受け取れません。
どなたか何か気づいた方、ご教授していただけるよう
お願いします。
以上です。
> 環境:
> OS:Redhat7.2
> PHP 4.2.3
>
> 上記環境で開発しておりますが、
> Formの配列変数がうまく受け取れません。
>
> 結果として
> test0=1
> test1=2
> test2=y
> と表示されてしまいます。
>
> for($i = 0; $i < $_POST["ctl_Size"]; $i++) {
> echo "test$i=".$_POST["ctl_UserId"][$i];
> }
>
> 渡す方のHTMLファイルでは
> <input type="hidden" name="ctl_UserId[0]" value="00001">
> <input type="hidden" name="ctl_UserId[1]" value="00002">
> <input type="hidden" name="ctl_UserId[2]" value="Array">
> となっております。
>
> なぜ配列要素の最後の文字だけ表示されるのでしょうか!?
> どなたかご教授いただけますでしょうか。
------------------------------------------
(株)クエスト
システムソリューション事業部
ソフトウエア・テクノロジーセンター
原 啓次
Mail:hara@quest.co.jp
------------------------------------------