2017-02-08 6 views
-1

選択したファイルの一部を削除しようとしていますが、ネット上の自分のWebサーバでは機能しませんが、ローカルサーバ上ではうまく機能しています。 Webサーバーにエラーは表示されませんでした。助けてもらえますか?セレクタを使用してデータを削除する

<?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-:locahostサーバーで、それは、ヘッダ(reports.php"場所)をロードしながら、しかし、単なる白い画面を表示します>エラー;クエリの後に結果を返します –

+0

あなたはデータベース接続を確立しますか?非常に安全でないコードとSQ​​Lインジェクション準備完了 –

答えて

0

削除後にページを更新することで問題は解決します。システムはヘッダ( "location: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); 
} 
?> 
関連する問題