0

这本质上是一个评级系统,其中显示一些文本,用户点击好/坏,数据库添加或减去投票。我目前正在尝试这样做:

文件 #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> &nbsp;
<span id='skip'><a href='rate.php'>skip</a></span> &nbsp;
<span id='bad'><a href='bad.php'>bad</a></span></div>";
}
4

1 回答 1

0

只需使用 GET 变量传递行 ID

good.php?row_id=12345
bad.php?row_id=12345

在 good.php 和 bad.php 中,它变成了一个变量,如:

$_GET['row_id']
于 2012-07-21T19:29:10.550 回答