[PHP-users 1784] Re: 様々な入力でもOK

Seiju Taniguchi php-users@php.gr.jp
Tue, 4 Sep 2001 19:30:33 +0900


お返事ありがとうございます。
色々やっているのですが、HTTP_POST_VARS という環境変数を使って
 どうにかできないものかと考えています。

<input type=text name=お名前 >     ←入力側


echo "<P> $HTTP_POST_VARS[お名前]";     ←出力側 ←とするとテキストフィールド
                                                                     に入力された値が取り出せます。


これを、
echo "<P> $HTTP_POST_VARS[$id]";     のようなID(そんなものがあるのか不明)
のようにして、for ループでIDを出してやればPOSTで渡された変数を全て取り出せ
たらいいな、と思っています。











> 或るHTMLで記述されたアンケートがあり、これがPHPに渡って、
>  必要項目が入力されていないというものを作っています。
> このPHPファイルを一般化し、アンケートの項目が幾つあっても
>  機能するものを作ろうとしたら、下のように大変面倒な
>  ものになってします。テキスト欄でパラメータ自体のネーミングを
>  し、そのパラメータが何なのかを hidden で定義します。
> 
>     <input type=hidden name=pnn_val_2  value=お名前>   ← hidden でパラメータの定義
>     <input type=hidden name=pnn_val_3  value=年齢>
>                 :
>                 :
>    <td width="350" bgcolor="#FFFFCC"> 
>             <input type="text" name="pnn_2" size="20">  ← 入力項目名を付与。
>     </td>
> 
>     PHPファイルで for ループを使い、 pnn_ . $i というような
> ものにしています。
>     これはどうすればこの冗長さを軽減できるのでしょう。