これは基本的に、一部のテキストが表示され、ユーザーが良い/悪いをクリックし、データベースに投票が追加または削除される評価システムです。私は現在、このようにしようとしています:
ファイル#1(rate.php)-テキストを含むランダムなデータベース行を出力します。good.phpに移動する「good」ハイパーリンクとbad.phpに移動する「bad」ハイパーリンクがあります。
ファイル#2(good.phpまたはbad.php)-リンクをクリックすると、必要に応じてデータベースへの投票またはデータベースからの投票が追加または削除され、ヘッダー関数を介してrate.phpに戻ります。
現在、whileループからgood.phpとbad.phpに変数を渡すのに問題があります。それらはハイパーリンクであるため、形式はありません。
whileループを使用する必要がありますか?全体を構造化するためのより良い方法はありますか?これはセッションを必要としますか?
編集:
これがwhileループです。
$query = "SELECT * FROM challenges WHERE visible = 1 ORDER BY RAND() LIMIT 0,1";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
echo "<div id='box'>";
echo $row['challenge'];
echo "</div>";
echo "<div style='text-align: center; font-size: 12px;'>
<span id='good'><a href='good.php'>good</a></span>
<span id='skip'><a href='rate.php'>skip</a></span>
<span id='bad'><a href='bad.php'>bad</a></span></div>";
}