通过超链接将循环中的PHP变量传递给另一个PHP文件

通过超链接将循环中的PHP变量传递给另一个PHP文件,php,mysql,variables,while-loop,Php,Mysql,Variables,While Loop,这本质上是一个评级系统,其中显示一些文本,用户单击好/坏,数据库中添加或减去投票。我目前正尝试这样做: File 1 rate.php-打印随机的数据库行,其中包含文本。有一个指向good.php的“good”超链接和一个指向bad.php的“bad”超链接 文件2 good.php或bad.php-单击链接可在数据库中添加或删除投票,并通过header函数返回rate.php 我目前很难将变量从while循环传递到good.php和bad.php。因为它们是超链接,所以没有表单 我应该使用wh

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

File 1 rate.php-打印随机的数据库行,其中包含文本。有一个指向good.php的“good”超链接和一个指向bad.php的“bad”超链接

文件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>";
}

只需使用GET变量传递一个行ID

good.php?row_id=12345
bad.php?row_id=12345
在good.php和bad.php中,它会变成如下变量:

$_GET['row_id']

你在找美元吗?或者$u POST?你应该发布一些代码。我对while循环的困境一无所知。请不要在新代码中使用mysql_*函数。它们不再得到维护,社区已开始恢复。看到了吗?相反,你应该学习并使用或。如果你不能决定,将帮助你做出选择。“如果你想学的话,。@Sebastian-那只是坏习惯。。你真的应该用POST来代替。制作一个名为good和一个名为bad的按钮。将它们包装在一个表单中,然后在rate.php页面中添加代码,当用户使用good按钮提交时,再使用bad按钮。我也建议发布此变量,但只要@Sebastian希望通过链接执行此操作,这是最简单的方法