如何在 PHP 中传递变量

How to pass variables in PHP

我不确定如何将 $tid 的值传递给另一个 php 文件。好吧,我确实知道怎么做,但问题是我想让按钮存储当前的 $tid,因为它会在下一个循环后发生变化。如果我使用会话并从另一个文件中调用它,$tid 的值将是最后一次迭代的值。

    $select = mysqli_query($conn, "SELECT  Sport, TeamID, TeamAcadYear FROM team");

    echo "<html> <body> <table align='center'>";

    while($row = mysqli_fetch_array($select)){
        $sportName = $row['Sport']; 
        $tay = $row['TeamAcadYear'];
        $tid = $row['TeamID'];

        echo " <tr> <td> <button type='button'> $sportName" ." " ."$tay </button> </td> </tr>";
    } 
    echo "</table> </body> </html>";

你是对的 $_SESSION 是理想的方式,另一种方式是使用 GETPOST 将值发送到另一个页面。您可以将 $_SESSION 变量命名为 currentTidpreviousTid 等吗?

您可以使用 $_GET.

例如:

第 1 页:

<a href='page2.php?id=$id'><button type='button'> $sportName" ." " ."$tay </button></a>

第 2 页:

获取ID:

$idFromPage1 = $_GET['id'];

echo $idFromPage1; // Your ID from page 1 will be displayed