2009-03-30 6 views
0

私は、データ収集Webアプリケーションのフロントエンドを作成しています。データ収集アプリケーションを使用するオペレータは、12の異なるプロジェクトのデータを記録し、それぞれのプロジェクトには異なるフィールドが必要です。いくつかの一般的なフィールド(名前、住所...など)がありますが、各プロジェクトには、収集する必要のある余分なデータ用のカスタムフィールドもあります。一部のプロジェクトには数十の追加フィールドが必要ですが、一部のプロジェクトでは1つまたは2つのフィールドしか必要としません。誰もがこのような状況に対処するための「クリーンな」方法を考えることができますか?私は各プロジェクトの入力ページを作成したくないという人もいますし、XMLでUIテンプレートをやっているという考え方を捨てている人もいます。どんな指導も大歓迎です。アプリケーションインターフェイスのテンプレート

答えて

1

XMLは、あなたの問題をきちんと解決する方法です。ユーザーの選択に応じて、ユーザーにさらにフィールドを入力するように依頼します。問題の声明から、追加のフィールドが必要なプロジェクトの数と不足しているプロジェクトの数が分かります。このデータが分かっている場合は、このデータをデータベースに入力し、それに応じてフォームページを生成します。しかし、インタラクティブなjavascriptとajaxを使用してデータを動的に利用できる場合でも、簡単な解決策を簡単に達成できます。

+0

フォームフィールドの中には、他のフォームフィールドを制御するものがあります(ドロップダウン内の特定の項目を選択すると、一部のテキストボックスを非表示にするなど)。 XMLをソリューションとして使用することを私に躊躇させるようなことです。私はこのクライアント側を制御するためにXML文書のjavascriptを使用できますが、サーバー側の検証はどうですか? –

+0

インターネット上で利用可能なサーバサイドのPHP検証スクリプトがあり、あなたの目的に合わせて簡単に使用できます –

関連する問題