[英]Php - How can I edit a certain row in my html table and update my db?
我對php很陌生,我知道這個問題已經問了很多,但是請忍受。 我設法用mySql數據庫填充html表。 每行末尾都有一個簽入按鈕,用於重置行中的日期。 我的問題是,如何也可以跟蹤按鈕屬於哪一行,以便知道僅更新該行?
我在每行上都有一個ID,所以我知道在更新到表時可以使用該ID,但是我不確定如何將每個按鈕關聯到其相應的行。 這是一個片段:
while ($row = mysql_fetch_array($result)) {
echo "<tr>";
echo "<td class='text-left'>".$row[card_id]</td>";
echo "<td class='text-left'>".$row[status]</td>";
//current student
echo "<td class='text-left'>".$row[user_id]."</td>";
echo "<td class='text-left'>".$row[end_date]."</td>";
//Early Check In button
echo "<td class='text-left'><button class='checkInBtn'></button></td>";
echo "</tr>";
}
一種實現方法是在按鈕上附加一個“單擊事件”,並將該行的ID傳遞給事件,因此,每當單擊該按鈕時,您就知道它是基於ID的。
您可以使用click事件將ID發送給js函數。 您還可以創建一個表單,在表單內部可以創建隱藏的輸入並為其指定值,並且在用戶提交按鈕時可以使用此值。
使用此ID,您可以修改信息,並創建其他視圖進行修改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.