基本的に複数のフィールドを持つフォームがあり、ユーザー入力を単一の段落にまとめるのではなく、本当に具体的にする Web サイトを構築しています。
したがって、フォームのさまざまなフィールドからのデータをテーブルのさまざまな列に配置することを考えています。
それは大丈夫ですか?それは論理的に思えますが、フォームデータをまとめて(分離して混合しない必要がある多くの異なるフィールド入力を含む)、それをテーブルの単一の列に配置したいので、テーブルはバンドルされたものだけで構成されますフォームからの情報、およびその特定のフォーム データ バンドルに関連付けられた一意の投稿 ID。
フォームのさまざまなフィールドからの情報をページに表示する必要がある場合は、データベースからフォーム データ バンドルを取得し、何らかの方法でそれを元の構成要素に分割し、それぞれの見出しの下に次のように表示します。フォームが記入されていたときでした。
それ、どうやったら出来るの ?
フォーム フィールドから収集されたデータを XML ファイルにバンドルする特別なコントローラー クラスにデータを渡すことを考えていました。しかし、それではわかりません。XML ファイルのバンドルとアンバンドルの不必要なオーバーヘッドが多すぎるのではないでしょうか?
CodeIgniter と MySQL を使用しています。
編集 - 例
私はテーブルを持っていInterview
ますResumeID
Name
College Score
Describe experience
Familiarity with XYZ
Describe yourself
Why you want this job
最初の 3 つの列を除いて、残りはおそらく数から数百の文、つまり 20 から 500 または 1000 の単語を含む可能性があります。
ただし、これは例であり、フィールドは 6 つしかありません。テーブルに列を形成する 18 ~ 20 のフォーム フィールドがあり、その長いテキストをすべてデータベースに格納するのに十分効率的かどうか、または単にオブジェクトにラップしてオブジェクトを配置するかどうかを考えています。 IDとともに -
ResumeID
RestOfTheInfo
これにより、2列しかありません