-1

ここで非常に基本的な質問をします。仕事用のフォームを作成しようとする私の散歩は次のとおりです。

HTMLフォームを作成しました。私が必要とするいくつかのことを実行させるために、いくつかの JavaScript を追加しました。CSS でスタイルを設定し、PHP コードを記述して、入力したデータを保存するためのデータベースを作成しました (最初は方法がわかりませんでした)。どうすればいいのかわかりませんでしたが、この 2 週間で、まさに自分が必要としていた方法でそれを行うことができました。自分自身にとても満足しています。多くの作業の後、フォームはデータをデータベースに完全に送信し、送信を押した後にページに表示します。また、見栄えも非常に良いです。

事は... 私が作成しているのは、ここで仕事で使用するためのアクティビティバンクであり (私は英語を教えています)、作成したページ (ベース) は、このデータバンクで必要な多くのページの 1 つにすぎません。説明させてください...私が作成したページが、たとえば Book3 Chapter1 アクティビティの投稿と表示であり、他の多くのページ (このページの正確なコピー) が必要であるとしましょう。

私の質問は...新しいデータベース/テーブルを手動で作成する必要がありますか(実際にはコピーアンドペーストです)(100以上になります)、またはこのプロセスを自動化する方法はありますか?

つまり、すべてのページが同じ変数と同じフォームを共有します... 唯一の違いは、もちろん、タイトルと入力されたデータです。

ページごとにデータベースを作成する必要がありますか? または、同じデータベース内の各ページの新しいテーブルですか?

必要なものがまだわからない場合は、次のように説明します。Book1 には 40 の章があるため、同じ形式のコピーが 40 部あります (これは既に正常に機能しています)。さらに40章あるPLUS Book2など

明確にしていただきありがとうございます。これがとても基本的な質問である場合は申し訳ありませんが、そうでない場合、そうでない場合、私がやりたいことは非常に複雑です。これらすべてについてあまり知らなくてもかまいません。次のように挑戦します.このフォームをゼロから作成していたとき、「データベース」について聞いたことがありませんでした。助けの言葉は大歓迎です。

4

2 に答える 2

0

あなたの場合、合計で2つのテーブルがあると思います。すでに 1 つ追加しているので、もう 1 つ必要です。最初のテーブルには主キー列を持つ共通データが含まれ、もう 1 つのテーブルには最初のテーブルの主キーと複数で発生するデータが保持されます。その後、データを取得するために、(Sql join)rotatable に参加する必要があります。

于 2013-09-16T03:15:17.647 に答える
0

それはデータベースやテーブルの仕組みではありません。フォームを送信するたびに、1 つ以上のテーブルに新しいを作成する必要があります。テーブルを動的に作成することはほとんどなく、データベースを作成する頻度はさらに低くなります。

booksテーブルとテーブルが必要なようですねchapters。books テーブルの各行には、外部キーを介して「指し示す」章テーブルの多くの行があります。

于 2013-09-16T03:16:34.197 に答える