Php 返回mySQL查询';id';对于isset($#U POST[';$';]))

Php 返回mySQL查询';id';对于isset($#U POST[';$';])),php,mysql,Php,Mysql,下面的代码列出了可用的匹配项,用户可以接受这些匹配项并将其硬币相互下注。此时此刻,我一次只能列出一场比赛 $query = mysql_query("SELECT `create_id` ,`value`, `player1`, `match_id` FROM `multiplayer` WHERE `complete` = 0 ORDER BY `value` DESC LIMIT 1"); echo '<table>'; while($rowtwo = mysql_fet

下面的代码列出了可用的匹配项,用户可以接受这些匹配项并将其硬币相互下注。此时此刻,我一次只能列出一场比赛

    $query = mysql_query("SELECT `create_id` ,`value`, `player1`, `match_id` FROM `multiplayer` WHERE `complete` = 0 ORDER BY `value` DESC LIMIT 1");
echo '<table>';
while($rowtwo = mysql_fetch_array($query)){
    $format_coins = number_format($rowtwo['value']);
    $value = $rowtwo['value'];
    $create_player = $rowtwo['player1'];
    $echo = $rowtwo['match_id'];
    $create_id = $rowtwo['create_id'];
    $button =   '
                <form action="multiplayer.php" method="POST">
                <input type="submit" name="'.$echo.'" value="Accept">
                </form>                 
                ';
    //$button = '<a href="match/'.$echo.'.php">Accept</a>';
    echo   '<tr>
            <td><font size="2" face="Lucida Sans Unicode"><strong>'.$rowtwo['player1'].'</strong> has wagered '.$format_coins.'M/Gp'.$button.'</td>
            </tr>';}
echo '</table>';

我需要它,以便它能够从该按钮拾取
match\u id
。如果我将按钮值设置为
$echo
它会拾取匹配ID,但我的问题似乎在于我的
isset($\u POST['.$echo.']])
有人能帮忙吗?

我通过添加我的

if (isset($_POST[''.$echo.''])) {

进入列出可用的
匹配项的while循环。

不再支持mysql_*函数,它们已被正式弃用,不再维护,将来将被删除。你应该用PDO或MySQLi更新你的代码,以确保将来项目的功能。我不理解这个问题。正在发布什么?谢谢你的提醒,但这对我来说更像是一个教育过程。因为我是初学者。我不打算让这个脚本长期运行。好吧,问题是。其中
DESC LIMIT 1
我希望它是10,因此它列出了10个可用的匹配项,旁边有接受按钮。当用户单击accept时,它将接受按钮旁边的匹配项。它可以使用一个,但不能使用超过1个。您认为在提交到while循环后添加我的整个过程可以吗?
if (isset($_POST[''.$echo.''])) {