这本质上是一个评级系统,其中显示一些文本,用户点击好/坏,数据库添加或减去投票。我目前正在尝试这样做:
文件 #1 (rate.php) - 打印带有文本的随机数据库行。有一个指向 good.php 的“好”超链接和一个指向 bad.php 的“坏”超链接。
文件 #2(good.php 或 bad.php)- 单击链接可根据需要添加或删除数据库中的投票,并通过 header 函数返回 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>";
}