我正在尝试建立一个处理学生和导师数据库的网站.我的问题是,到目前为止,我所知道的运行PHP脚本的唯一方法(例如,从数据库中删除用户)是将信息放入链接中,然后让用户单击该链接.确实可以,但是很烦人,因为这意味着用户不断被重定向到新页面.我也一直在使用$_SERVER [‘PHP_SELF’]?其他信息,但这很麻烦,因为它会在同一页面上堆积一长堆(即,尝试使用浏览器的Back / Forward功能会使您进入同一页面)页).
我希望能够生成链接/按钮,这些链接/按钮在单击时将信息传递给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 '
' . $fullname . '' . $username . ' Remove this user.';
}
echo '';
单击$remove_link时,它将加载一个php脚本,该脚本将删除用户,然后将其重定向回原始页面(user_list.php).有没有一种方法可以只调用remove_user.php脚本而无需重定向/更改页面?
提前致谢.
解决方法:
当前网站的工作方式是使用Ajax动态加载/更改页面内容.
使用Ajax的最佳方法是使用jQuery’s Ajax函数.互联网上有许多教程,它们将向您展示如何使用jQuery.
如果您不希望将jQuery用于Ajax,则可以使用老式的方法.您可以在w3schools.com上查看其上的教程.
希望这可以帮助!
标签:external,php
来源: https://codeday.me/bug/20191201/2077347.html