[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 というような
> ものにしています。
> これはどうすればこの冗長さを軽減できるのでしょう。