我是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):) –