[PHP-users 1782] Re: 様々な入力でもOK
charlie
php-users@php.gr.jp
Tue, 04 Sep 2001 19:03:14 +0900
charlieといいます、はじめまして。
PHPとは少し話がずれるかもしれませんが、僕がPerlの時によく使っていたテク
ニックは、hidden項目にあらかじめ総質問数を入力しておいて
> <input type=hidden name=qnumber value=60>
次に、全ての質問項目にa01〜a(任意の質問項目数)というname属性を振ります。
これでPHP側で処理する際に、読みとるname属性の01〜xまでをqnumberの回数分
増やしながら入力をチェックするようにしています。
もちろんこれだと「必須項目が入力されていません」とは表示できても、どの項
目が足りないのかまでは表示できないのですが・・・
On Tue, 4 Sep 2001 18:47:55 +0900
"Seiju Taniguchi" <seiju@digiboutique.jp> wrote:
>
> こんにちは。
> 或る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 というような
> ものにしています。
> これはどうすればこの冗長さを軽減できるのでしょう。
>
>
> _______________________________________________
> PHP-users mailing list
> PHP-users@php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users