2012-06-19 85 views
0

我有一個MySQL數據庫和一個PHP函數我創建了一個表來查看內容。 現在我有一個圖像(一個小紅十字)。現在我希望如果用戶點擊圖像上的刪除查詢被執行。但我不知道如何。在鏈接中查詢刪除mysql數據庫中的記錄

$column = array_keys($array[0]); 

echo "<table border='1'>"; 
      echo "<tr>"; 
      foreach($column as $title) 
      { 

       echo "<td width='100px'>$title</td>"; 

      } 
      echo "</tr>"; 

      echo "<tr>"; 
      foreach($array as $row) 
      { 
       foreach($row as $item) 
       { 
        echo "<td>$item</td>"; 
       } 

       echo '<td><img src="delete_button.png value="'.$row['id'].'"" /></td>'; //the button and the id as value 
       echo "</tr>"; 
      } 

      echo "</table>"; 

回答

3

你將不得不把圖片上的鏈接這樣

echo '<td><a href="delete.php?id='.$row['id'].'"><img src="delete_button.png" /></a></td>'; 

,然後在delete.php文件或任何其他腳本你把你與檢索ID

$_GET["id"] 

你執行你的查詢。

我希望你的網站是安全的,不是每個人或每個爬蟲,並且點擊該鏈接,確保它是安全的,我會建議至少添加一個確認框。

+0

我給它一個嘗試 – Msmit1993

0

把刪除按鈕圖像中的錨標記,並使它成爲一個鏈接,只需調用javascript函數來確認,如果用戶真的想刪除的數據,如果他同意,然後向用戶發送一個PHP頁面您將在其中編寫代碼以刪除數據。而已。

1

使用ajax調用圖像的onClick事件。從用戶那裏得到確認,然後調用php函數刪除所需的行。您還可以基於ajax調用的返回值顯示確認窗口。
檢查此鏈接的jQuery的Ajax調用細節http://api.jquery.com/jQuery.ajax/