我正在做一個電影庫作爲學校派對,並有一個數據庫表中的電影列表,我希望在每一行旁邊都有一個編輯和一個刪除選項。編輯和刪除表格數據的每一行按鈕?
我想使用它的編輯/刪除鏈接。像:
"<a href='moviestorage.php?edit=" . $id . "'>Edit</a>"
但我不確定我怎麼能釣起來的ID爲每部電影讓it's從數據庫中刪除。我應該寫什麼問題?我需要一個單獨的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';
?>
我當然希望有'delete.php'上的確認對話框......有些用戶代理已知可以預取結果頁面。通常,'POST','GET'不會改變數據的變化(儘管它們當然可以在稍後向你展示「POST」的形式)。 – Wrikken 2013-03-08 00:18:51