0

目の前に実際のコードはありませんが、できる限りの能力でこれを説明しようと思います。

カナダの州ごとにいくつかのページがあります。各州のページには、アーティストと曲の2つのフィールドを持つ非常に単純なHTMLフォームがあります。基本的には、ユーザーがお気に入りのアーティストや曲を投稿するためのものです。現在、各州の各ページでこのHTMLフォームを使用しています。

コンテンツが間違った州のページに挿入されないように、各州でフォームを機能させる方法について少し混乱しています。

各州のデータベースが必要ですか?

どんな助けアドバイスも大歓迎です。ありがとうございました。

4

1 に答える 1

1

最も簡単な解決策は、州を表すフィールドをフォームに追加することだと思いますhidden。データベースに挿入するときに、この値も追加するだけで、どの曲/アーティストがどの州から来たかを知ることができます

ブリティッシュ コロンビア州の場合:

<input type="hidden" name="Province" value="BC">

アルバータ州の場合:

<input type="hidden" name="Province" value="AB">

等...

編集:form非表示の変数を使用して、から にデータを渡しますphp script。非表示にすることで、ユーザーが変更できない値になります。ユーザーに変更してもらいたい場合は、おそらくコンボ ボックスを使用して州を選択します。$_GET['Province']そうは言っても、スクリプトでは、に設定された値を保持する which にアクセスできるようになりましたHTML。都道府県ごとに異なるページを作成した場合は、それに応じて手動で値を設定する必要があります。

Provinceアーティスト/曲とともにデータベースにフィールドを作成することをお勧めします。アーティスト/曲をデータベースに挿入するときは、新しいフィールドを追加するだけProvinceです. これにより、たとえば、SELECT * WHERE Province='ON'オンタリアンからのすべてのユーザー入力を取得できるようになります。

それでも不明な点がある場合は、お気軽にお問い合わせください。

于 2012-11-26T15:43:51.023 に答える