2

テキストボックスの動的な数値表示を作成したいのですが、テキストボックスと送信ボタンがあり、最初のテキストボックスの数値にはテキストボックスの数も表示されます。これにより、データベースにレコードを入力できるようになります。データベースに MySQL を使用しています。テキスト ボックスの最初のセット レコードが 2 番目のレコードと同じでない場合、どのようにテーブルにレコードを挿入しますか (たとえば、最初のテキスト ボックスに 3 を入力すると、3 つのテキスト ボックスが表示され、送信ボタンが表示されます)。 、私の 2 番目のレコード セットでは、最初のテキスト ボックスに 6 を配置することにしました。その後、6 つのテキスト ボックスがページに表示されます) もう一度質問します。

レコードのフェッチとダイナミック テキスト ボックスの値のインデックス作成に配列を使用する場合、どのタイプの配列を使用すればよいですか? テキストボックスの値に動的に名前を付けるにはどうすればよいですか? 最後に、テキストボックスの最大数を設定する制限も必要でした。

4

1 に答える 1

0

Ok。複数のテキストボックス、それらを列と呼びましょう。ユーザーが各行に入力する最初のレコードは、必要な列の数です。送信ボタンは、javascript 関数を呼び出して、ページのその行に必要な数の列を作成するだけです。これには、作成できる数に関する制限があり、ユーザーがそれをだます方法を見つけた場合、PHP はエクストラも無視します。

最後の質問にジャンプします (2 番目の質問にはこの情報が必要なため)。列の最大数を決定したので、その数が大きくない場合の最も簡単な方法は、その数の列を満たすことができるテーブルを作成することです。一部のフィールドは、一部の行で NULL になります。

挿入するときに列の数が異なっていても問題ありません。行ごとに、特定の量まで期待し、指定された値のみを処理し、欠落している値は NULL であるためです。それらを出力するときは、NULL でないものだけを出力します。

レコードのフェッチとインデックス作成で配列を使用することについては、申し訳ありませんが、意味がわかりませんが、データベースからデータを取得するために使用する php データベース クラスを探しているのではないでしょうか? トレンドはmysqliだと思います。個人的には別注品を使っています。

于 2012-11-24T03:38:00.453 に答える