簡體   English   中英

表數據的每一行上的“編輯和刪除”按鈕?

[英]Edit and delete button on each row for table data?

我正在做電影庫作為學校作業,並且在數據庫表中有電影列表,我希望在每行旁邊都具有編輯和刪除選項。

我要使用編輯/刪除鏈接。 喜歡:

"<a href='moviestorage.php?edit=" . $id . "'>Edit</a>"

但是我不確定如何獲取每部電影的ID,以便將其從數據庫中刪除。 我應該寫什么查詢? 我需要一個單獨的delete.php文件嗎? 我是個新手,請耐心等待:)在下面,您可以看到我完成的代碼。

 <?php 

        require 'connect.inc.php';

//This feels incomplete... I´m trying here to fish the ID...
        $id = "SELECT id from movies";
        $query = "DELETE FROM movies WHERE id='$id'";


        $query = "SELECT * FROM movies, categories WHERE movies.genre_id = categories.genre_id";
        $result = mysql_query($query);

        if (!$result) die ("Database access failed:" .mysql_error()) ;

        $rows = mysql_num_rows($result);

        echo '<table><tr><th>Title</th><th>Release year</th><th>Genre</th><th>Director</th><th>Update</th><th>Delete</th></tr>';

        for ($j = 0 ; $j < $rows ; ++$j) {
        echo '<tr><td>' . mysql_result($result,$j,'title') . '</td>' ;
        echo '<td>' . mysql_result($result,$j,'release_year') . '</td>' ;
        echo '<td>' . mysql_result($result,$j,'genre') . '</td>' ;
        echo '<td>' . mysql_result($result,$j,'director') . '</td>' ;
        echo '<td>'."<a href='edit_movie.php?edit=" . $id . "'>Edit</a>".'</td>' ;
        echo '<td>'."<a href='delete.php?delete=" . $id . "'>Delete</a>".'</td></tr>' ;

        }
        echo '</table>'; 

        include 'add_movie.php';
    ?>

如果您必須在新頁面上進行編輯和刪除 ,則可以通過這種方式放置超鏈接

  echo "<a href=\"edit.php?id=".mysql_result($result,$j,'id')."\"><strong>EDIT</strong>";

  echo "<a href=\"delete.php?id=".mysql_result($result,$j,'id')."\"><strong>delete</strong>";

對於刪除的構象 ,您可以在刪除鏈接上使用它

  echo "<a href=\"delete.php?id=".mysql_result($result,$j,'id')."\" onclick=\"return confirm('You want to delete your own account???');\"><strong>delete</strong>";

使用比得到的下一個頁面上的ID

    $id = $_GET['id'];

希望對您有用

我建議您為每行使用一個帶有刪除和編輯按鈕以及帶有ID的隱藏字段的表單。 然后,您可以將該表單發布到正確的腳本中,並確定要執行的操作。

如果您必須使用鏈接來刪除項目,則至少應使該鏈接指向另一個確認頁面,該頁面具有用戶必須提交的表單並將其張貼到您的刪除腳本中。

如果您需要簡單有效的解決方案,請使用數據表。 :)請在Google中搜索。 花了一些時間研究如何實現它,它將在將來節省大量時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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