2013-03-21 37 views
-1

通常,當我需要刪除一個查詢時,我不知道該怎麼做,我不是說,我不知道SQL代碼去做。我的意思是我不知道「調用」函數的確切方式。我發現的方法是通過GET調用函數:鏈接重定向刪除一個查詢與PHP

<?php 
    $action = $_GET['action']; 
    $id = $_GET['id']; 

    if($action == 'delete'){ 
     echo "This would to the query to delete the element"; 
    } 
?> 

所以,我必須調用它的方式是通過GET。我創建下一個URI鏈接:

http://localhost/test/index.php?action=delete&id=1

這實際工作。但我不喜歡它是如何工作的。我不喜歡這種方式,我想知道是否還有其他方法可以完全相同,包括Javascript,JSON甚至AJAX。

+0

那麼..你是什麼意思? – Kermit 2013-03-21 18:19:34

+5

通常,不接受get的刪除請求是一種很好的做法。刪除和修改應通過發佈進行。 – Kzqai 2013-03-21 18:19:40

+1

「當我需要刪除查詢時」 - 你的意思是「當我需要刪除查詢時」? – Izkata 2013-03-21 18:20:02

回答

2

您試圖通過POST請求刪除操作? 發送ID上的隱藏文本字段是這樣的:

<form method="POST" action="linkhere"> 
    <input type="hidden" name="id" value="<?=$idhere?>"> 
    <input type="hidden" name="action" value="actionnamehere"> 
    <input type="submit" value="Delete"> 
</form> 

您可以通過確認按鈕添加一些JavaScript了。 使用它你不需要使用GET方法並在URL上顯示這些參數。