我是PHP的新手,希望從本網站獲得更多的知識。所以,我正在嘗試製作一個用戶可以在線搜索數據的項目。我已成功獲取數據並以表格形式將其顯示給用戶。現在,我試圖在每行數據的錶行末尾進行編輯和刪除按鈕。當用戶點擊編輯按鈕時,用戶可以被引導到另一個頁面(form.php),表格中填充了從上一頁的編輯按鈕行中獲取的數據。同時如果用戶點擊刪除按鈕,數據將從數據庫中刪除。如何編輯和刪除表中從數據庫中獲取的每行數據
這是我顯示搜索結果的代碼。我不知道如何編寫代碼來將編輯和刪除按鈕放在表格中每行的末尾。
<?php
mysql_connect("localhost", "a14", "a14") or die("Connection
Failed");
mysql_select_db("a14")or die("Connection Failed");
$name = $_POST['name'];
$query = "SELECT * FROM jd_data WHERE fld_id = '$name' OR fld_pemilik LIKE
'%$name%'" ;
$result = mysql_query($query);
echo "<table border='2' >
<table class='table table-striped table-bordered'>
<tr>
<th>No Siri</th>
<th>Nama Perkakasan</th>
<th>Daerah</th><br>
<th>Lokasi (Kaunter 1,2,3/Back office)</th>
<th>Status (Beli/Sewa)</th>
<th>Tahun Perolehan</th>
<th>Perolehan JKSM/Negeri</th>
<th>Model</th>
<th>Os</th>
<th>Nama Pemilik</th>
<th>Catatan</th>
</tr>";
if ($result !== false) {
// use $result
} else {
// an error has occured
echo mysql_error();
die;
}
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "<tr><td>{$row['fld_id']}</td>
<td>{$row['fld_nama_perkakasan']}</td>
<td>{$row['fld_daerah']}</td>
<td>{$row['fld_lokasi']}</td>
<td>{$row['fld_status']}</td>
<td>{$row['fld_thn_perolehan']}</td>
<td>{$row['fld_perolehan']}</td>
<td>{$row['fld_model']}</td>
<td>{$row['fld_os']}</td>
<td>{$row['fld_pemilik']}</td>
<td>{$row['fld_catatan']}</td>
</tr>\n";
}
echo "</table>";
?>
我們總是很樂意幫助和支持編碼器,但這不是一個免費的編碼平臺。你必須[先做你的研究](https://meta.stackoverflow.com/questions/261592/how)。嘗試一下你可以獨立完成多遠。如果您在這裏新建[tour](https://stackoverflow.com/tour),請閱讀[如何提問](https://stackoverflow.com/help/how-to-ask)與[MVCE]( https://stackoverflow.com/help/mcve)並在此處發佈。還請檢查什麼樣的[應該避免的問題](https://stackoverflow.com/help/dont-ask)和我們的一些[最佳實踐](https://meta.stackoverflow.com/questions/347937/ask ) – Webdesigner
有很多資源可供您查找。你也不應該用這樣一箇舊的(不安全的)api來練習。試一下,然後相應地編輯你的帖子;那麼我們很高興看看它。 –
雖然這並不能解決您的問題,但請注意'mysql_'構造函數是[**棄用於PHP 5.5 **](https://wiki.php.net/rfc/mysql_deprecation),並且是[**在PHP 7 **中刪除](https://wiki.php.net/rfc/remove_deprecated_functionality_in_php7#extmysql)。請考慮切換到[** MySQLi **](http://php.net/manual/en/book.mysqli.php)或[** PDO **](http://php.net/manual/ en/book.pdo.php),確保你也使用[** prepared statements **](http://php.net/manual/en/mysqli.quickstart.prepared-statements.php)來防止[** SQL注入**](https://en.wikipedia.org/wiki/SQL_injection):) –