2017-02-08 50 views
-1

我想刪除一些選定的文件,但它不能在我的網絡服務器上工作,但它在本地服務器上工作得很好。沒有錯誤顯示在網絡服務器上。有人可以幫忙嗎?使用選擇器刪除數據

<?php 
    global $db; 
    include('dbcon.php'); 
    if (isset($_POST['delete_report'])) { 
     $id=$_POST['selector']; 
     $N = count($id); 
     for($i=0; $i < $N; $i++) { 
      $db->query("DELETE FROM report where report_id='$id[$i]'"); 
     } 
     header("location: reports.php");exit; 
    } 
?> 
+0

你有錯誤.. – scaisEdge

+2

打印'$ DB-? >錯誤;'請在查詢後給出結果請 –

+0

你在哪裏建立你的數據庫連接?還有大量不安全的代碼和sql注入準備 –

回答

0

刪除後刷新頁面可解決問題。系統拒絕加載標題(「location:reports.php」);退出;但只顯示一個純白色的屏幕,而在服務器的locahost加載的標題(「位置:reports.php)

我dbcon.php是

<?php 
$dbHost = 'localhost'; 
$dbUsername = 'root'; 
$dbPassword = ''; 
$dbName = 'retreat'; 

//Connect and select the database 
$db = new mysqli($dbHost, $dbUsername, $dbPassword, $dbName); 

if ($db->connect_error) { 
    die("Connection failed: " . $db->connect_error); 
} 
?>