-7

これは、Web開発の経験が豊富な人が実際に歯を沈めることができるものです。

一連の 4 つの画像 が あり ます



これは私が現在持っているウェブページで、マウスオーバーで変化する4つの画像があります: http://stateofdebate.com/test.html

私がやりたいのは、各ディベート トピック ( http://stateofdebate.com/debatelist.php ) を評価し、引数をランク付けできるようにすることです...引数を表示するには、サインアップし、ユーザー名とパスワードを入力します。そしてログイン。次に、討論のいずれかをクリックして、議論を表示できます。

達成方法がわからないタスクがいくつかあります
。 1. 画像を mySQL データベースにリンクする方法 (それらをある種のオブジェクトに変換しますか..?)
2. サムズアップ/ダウンを関連付ける方法各項目 (つまり、各項目の親指アップ/ダウン ランキングの作成
方法)

これは漠然としているように見えるかもしれませんが、リンクを見ると、物事が明確になるかもしれません.

ありがとう!

4

2 に答える 2

0

ここでやるべきことはたくさんありますが、正しい方向性を示すように努めます。

画像をクリックすると、「上」または「下」がクリックされたかどうかを伝える php スクリプトに移動する必要があります。クリックされた内容に応じて、その投稿のデータベース内のカウンターが増加します。

データベースに接続してクエリを実行するには: http://www.php.net/manual/en/mysqli.quickstart.php

ディベート トピックのページが読み込まれると、各投稿の好き嫌いをデータベースで確認し、それをスコアとして扱う必要があります。たとえば、10 個の「いいね」と 3 個の「嫌い」が 7 のスコアになるようなことを行うことができます。また、データベース クエリにそのスコアで並べ替えるように指示すると、返された投稿のリストが順番になります。賛成票と反対票を設定する方法はいくつかありますが、利用したい投票に関するデータを検討してください。たとえば、DB が誰が何に投票したかを記憶することは重要ですか?

データベースをどのように構築するかについては、もう少し注意が必要ですが、理にかなった方法でテーブルをセットアップする方法については、多くのリソースが利用できます。「リレーショナル データベース」と「正規化」を調べてください。

于 2013-02-05T23:59:31.313 に答える
0

各ユーザーは users テーブルにレコードを持つ必要があります

users
id,...

各画像には、画像テーブルにレコードが必要です

images
id,created_date,file_path,...

各投票には、次のようなジャンクション テーブルのレコードが必要です。

image_votes
user_id,image_id,vote_value

ここで、値は反対票の場合は 0、賛成票の場合は 1、存在しない票の場合はレコードが存在しません

さらに、コメントの場合、次のようなテーブルがあります

image_comments
id,image_id,user_id,text,created_date

次に、コメントに対して同様の投票システムを使用できます

于 2013-02-05T23:56:45.700 に答える