繁体   English   中英

如何为从数据库中提取的每一行编辑和删除表中的数据

[英]How to edit and delete data in table for each row fetched from database

我是 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>";

?>
. . .
<td>{$row['fld_catatan']}</td>

<td>
    <a href='delete.php?id={$row['fld_id']}'><img src='delete.jpg' /></a>
    <a href='edit.php?id={$row['fld_id']}'><img src='edit.jpg' /></a>
</td>

</tr>\n";
. . . 

与您可以添加任何按钮的方式相同,这将带您到带有 id 的页面。 您需要在该页面运行删除或选择查询。

花一些时间学习“使用 php mysql 进行 crud 操作”。 给一个教程,个人没有测试。 https://www.tutorialrepublic.com/php-tutorial/php-mysql-crud-application.php此外,如果它不是学术性的,请使用 mysqli 或 pdo 而不是 mysql(现在您正在使用 mysql_xxx 函数)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM