我正在尝试制作一个处理学生和导师数据库的网站。我的问题是,到目前为止,我知道可以运行 PHP 脚本(例如,从数据库中删除用户)的唯一方法是将信息放在链接中并让用户单击该链接。这确实有效,但很烦人,因为这意味着用户不断被重定向到新页面。我也一直在使用一些 $_SERVER['PHP_SELF']?其他信息,但这很麻烦,因为它会建立一个长堆栈的同一页面(即尝试使用浏览器的后退/前进功能将您带到同一页面)。
我希望能够生成链接/按钮,单击时将信息传递给 php 脚本,而无需重定向/更改页面(可能刷新页面以显示新结果除外)。
我的网站上的一个示例,该页面生成所有用户的列表,然后生成相应的链接/按钮以删除每个用户:
//Gets the list of users and iterates through the data
while ($row = mysqli_fetch_array($data))
{
$fullname = $row['lastname'] . ", " . $row['firstname'];
$username = $row['username'];
$remove_link = "remove_user.php?username=$username";
echo '
<tr>
<td>' . $fullname . '</td>
<td>' . $username . '</td>
<td> <a href="'. $remove_link . '">Remove this user.</a> </td>
</tr>
';
}
echo '</table>';
单击 $remove_link 时,它会加载一个删除用户的 php 脚本,然后重定向回原始页面 (user_list.php)。有没有办法只调用 remove_user.php 脚本而不重定向/更改页面?
提前致谢。