2014-04-26 17 views
-1

我在每行的末尾都有一個帶有redcross的HTML表格。我需要這個圖像來要求用戶確認刪除該行上的預訂,然後將其從SQL數據庫中刪除。如何從SQL中使用和圖像以及確認框刪除一行

這是用於創建HTML表格的代碼:

while($row = sqlite_fetch_array($resultrooms)) 
    { 
    echo "<tr>"; 
    echo "<td>" . $row['BookingID'] . "</td>"; 
    echo "<td>" . $row['Date'] . "</td>"; 
    echo "<td>" . $row['Period'] . "</td>"; 
    echo "<td>" . $row['RoomID'] . "</td>"; 
    echo "<td><img src='/Tutorials/sandbox/myfiles/Pictures/redcross.png' alt='Cancel?' height='42' width='42' onclick='del()'></td>"; 
    echo "</tr>"; 
    } 

例如:用戶點擊行2.我需要找出一種方法來選擇在兩個線上的數據的redcross ,將其放入一個確認彈出窗口中,上面寫着:

"Are you sure you want to cancel your booking on Date , Room, Period" 

然後從SQL數據庫中將其刪除。

有什麼建議嗎?或者甚至只是關於如何從特定的HTML行中選擇數據的想法。

回答

0

使用BookingID作爲tr的類。現在,您可以在img上跟蹤點擊(使用javascript),並從您的表格行中獲取該ID,即ID。使用ID(我認爲它是唯一的),您可以輕鬆地從SQL表中刪除數據。

+0

雖然身份證號碼是唯一的,但沒有具體的預訂我想離開。用戶應該能夠選擇任何紅色十字並刪除該特定行。除非我錯過了一些東西,否則我不認爲這會起作用:\ – user3568216

+0

實際上可能有效。任何機會,你可以編碼你的意思,因爲我正在努力自己做。 – user3568216