簡體   English   中英

PHP-如何在html表中編輯特定行並更新數據庫?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM