2011-03-18 4 views
1

안녕하세요 저는 DataGrid에서 작업하고 있습니다. 나는 페이지 매김을하고 지금 나는 삭제에 대한 문제를 얻고있다 편집했다. 페이지 매김에서는 자동으로 한 페이지에 페이지를 만듭니다. 여기 완벽하게 삭제php datagrid delete page problem

 <?php   
      echo $query = "Delete from user where user_id=$_GET[id]"; 
      $result = mysql_query($query); 


      ?> 

     <script type="text/javascript"> 
     window.location="admin.php?page=view_user&pageid=<?php echo urlencode($_GET[pageid]); ?>" 
     </script> 

의 해당 페이지로가는 내가

$deletetUrl = "admin.php?page=delete_user&id=".$data["user_id"]."&pageid=".$pageNumber." ";    
$delete = "<a href='".$deletetUrl."'><img src='".$assets."edit-delete.png' alt='Delete' title='Delete' border='0' height='16' width='16'></a>"; 

를 호출하고있는 곳에서 코드는이 자바 스크립트 함수로는 다시는 내가 가지고 있지만 기록의 1 페이지로 이동 간다 다른 페이지에서 삭제하십시오. 어떻게하면 내가이 사건에서 기록을 삭제했는지 같은 페이지로 갈 수 있을지 아니면 아무도 해결책을 찾지 못하는 작은 아약스 기능을 제안 할 수있다.

답변

1
<?php   
    /* You should sanitize the $_GET['id'] input & restrict access to this page as 
    your vulnerable to sql injection as posting ?id=1 would most likely delete your admin user 
    */ 
    $query = "Delete from user where user_id=$_GET[id]"; 
    $result = mysql_query($query); 
    header('Location: admin.php?pageid='.$_REQUEST['pageid']); 

    ?>