2016-03-25 24 views
0

私は削除したいときに問題はありますが、それはまだ読み込み中でもデータを削除していません。削除したいデータは既に表示されていますが、[OK]をクリックすると読み込みが削除されません。何か間違っていますか?すでに成功したものを作成し、読んで、更新するからです。
表:ユーザー
フィールド:データテーブルから削除できません

  • ID
  • パスワード
  • レベル



これはコードのサンプルである:

のindex.php

function deleteUser(id) { 
    clearModals(); 
    $.ajax({ 
     type: "POST", 
     url: "crud.php", 
     dataType: 'json', 
     data: { id: id, type: "get" }, 
     success: function (data) { 
      $("#removeWarning").show(); 
      $("#myModalLabel").html("Delete User"); 
      $("#id").val(data.id); 
      $("#type").val("delete"); 
      $("#username").val(data.username).attr("disabled", "true"); 
      $("#password").val(data.password).attr("disabled", "true"); 
      $("#level").val(data.level).attr("disabled", "true"); 
      $("#myModals").modal("show"); 
      waitingDialog.hide(); 
     } 
    }); 
} 

crud.php

case "delete": 
    $SQL = mysqli_query($con, "DELETE FROM users WHERE username='".$_POST['username']."'"); 
     if($SQL){ 
      echo json_encode("OK"); 
     }   
     break; 
} 

server.phpという

while ($aRow = $rResult->fetch_assoc()) { 
    $row = array(); 
    $btn = '<a href="#" onClick="showModals(\''.$aRow['id'].'\')">Edit</a> | 
    <a href="#" onClick="deleteUser('.$aRow['id'].')">Delete</a>'; 
    for ($i=0 ; $i<$iColumnCount ; $i++) { 
     $row[] = $aRow[ $aColumns[$i] ]; 
    } 
    $row = array($btn, $aRow['username'], $aRow['password'], $aRow['level']); 
    $output['aaData'][] = $row; 
} 

答えて

1

あなたはAjaxでidを送信しているとcrud.phpにあなたは$ _POSTを削除しています[ 'username']、あなたはそのイベントを送信していません

あなたのSQLクエリを次のように変更してください:

mysqli_query($con, "DELETE FROM users WHERE username='".$_POST['id']."'"); 

多分、ユーザー名= idでスイッチしますか?あなたが送信しているものを編集する

+0

ああありがとうございました:)それは作品です、私はもっと慎重になるはずですね:)ありがとう。 – Ritsu

関連する問題