2016-01-03 16 views
0

你能幫我解決這個問題嗎?我的編碼在這裏有一些問題。我想在刪除文件後可以引用同一頁面或同一用戶的刪除功能。但這裏的問題,我可以引用回到相同的頁面和相同的用戶,但文件不會被刪除。使用php編碼刪除文件,並提及相同的用戶/頁面

<? 
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> 
+0

爲什麼不是標題? – devpro

+0

'delete.php'中有什麼? – Darren

+0

這是delete.php中的編碼。我把這個頁面鏈接到listpelajar.php –

回答

0

首先,我建議你使用mysqli_ *或PDO,而不是mysql_監守其棄用,在PHP中不可用7.

第二,如果你只是想重定向用戶比用頭()而不是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; 
} 
} 
?> 
相關問題