你能帮我解决这个问题吗?我的编码有一些问题。我想做一个删除功能,在删除文件后,它可以引用同一页面或同一用户。但这里的问题是,我可以引用回同一个页面和同一个用户,但文件没有被删除。
<?
include('../connection/connection.php');
$showkp=$_GET['refer'];
$id=$_GET['refer'];
$buangdata=mysql_query("Delete from pelajar where kp ='$id'")
or die(mysql_error());
if($buangdata==TRUE)
{
?>
<script language="javascript">
alert('Berjaya.');
window.location="listpelajar.php?refer=<? echo $showkp;?>";
</script>
<?
}
else
{
?>
<script language="javascript">
alert('Gagal.');
window.location="menupensyarah.php?refer=<? echo $showkp;?>";
</script>
<?
}
?>
<a href="delete.php?refer=<? echo $kp;?>" onclick="return confirmation()"> buang </a>
首先,我建议您使用mysqli_*或PDO而不是mysql_,因为它已被弃用,并且在PHP7中不可用。
其次,如果您只想重定向用户,而不是使用header()而不是javascript,因为您可以使用PHP将其处理为.
以下是您可以测试的示例。
$mysqli = new mysqli ( "localhost", "root", "password if required", "DNAME" );
if ($mysqli->connect_errno) {
echo $mysqli->connect_error;
exit ();
} else {
echo "db connected";
if ($mysqli->query ("DELETE QUERY")
{
// echo $mysqli->affected_rows;
header("Location: url.com?param=".$yourVar);
exit;
}
else{
header("Location: otherurl.com?param=".$yourVar);
exit;
}
}
?>