0

事前にどんな助けにも感謝します!

var テーブルと val テーブルの 2 つのテーブルを持つ DB があります。

変数テーブル

さまざまな画像の vartype

値テーブル

有効な署名の勝者 varid

テーブルには 1 対多の関係があります。つまり、var ごとに多くの val があります。

これが確立されたので、そのデータベースにデータを入力するための入力を求めるフォームができました。

  1. ユーザーは一度に複数の値を追加できます-基本的にはajaxを使用してフォームを設定しているため、ユーザーがフィールドを完了すると、valeテーブルに投稿され、ajax/jqueryを使用してコンテンツ(ページではない)が更新されるため、ユーザーは別の値/レコードを入力してください。

  2. ユーザーがすべての値を入力したら、ユーザーは var レコードを追加する必要があります。その var が var テーブルにポストされると、varid が自動的に割り当てられ、ユーザーが入力した最後の X 個の val に関連付けられる必要があります。

例えば

変数テーブル

さまざまな | 画像 | vartype
1 | テスト.jpg | ボタン

値テーブル

有効 | 署名 | 勝者 | 可変
1 | 真 | 真 | 1
2 | 偽 | 真 | 1
3 | 真 | 真 | 1

とにかく、この背後にある手順または理論を理解する助けが必要です... 私の考えでは、次のようになります。

  1. 私の ajax には、ユーザーが入力した val の数をカウントするカウンターが必要です。
  2. val フォームが送信される php ファイル内で、データを入力し、入力したばかりのレコードの ID を配列に格納して、ページに戻します。レコードが追加されるたびに、有効な値が保存されます
  3. ユーザーが vals の入力を終了すると、var に入ります。php ファイル (val ファイルとは別) が呼び出されると、次
    のようになります。var
    b を挿入します。var
    c の ID を取得します。var id を持つ id の配列に基づいて val テーブルのレコードを更新します

この音は正しいですか、それとも私は完全にどこかの宇宙にいるのですか?

どんな援助でも大歓迎です。

4

1 に答える 1

1

$_SESSION var を作成し、 MySQLS mysql_insert_id()関数を使用して、すべての「有効な」配列で埋めることができます。

次に、「var」テーブルを挿入するときに、 $_SESSION varに保存されている「valid」に一致する「val」テーブルの行を更新するだけです。

完了したら、 $_SESSION 変数をクリアすることを忘れないでください。

于 2013-10-10T14:28:00.467 に答える