【问题标题】:How to edit and delete data in table for each row fetched from database如何为从数据库中获取的每一行编辑和删除表中的数据
【发布时间】:2017-10-12 01:40:00
【问题描述】:

我是 PHP 新手,希望能从这个网站获得更多知识。所以,我正在尝试制作一个用户可以在线搜索数据的项目。我已成功获取数据并以表格形式显示给用户。现在,我正在尝试在每个数据的表格行末尾创建编辑和删除按钮。当用户单击编辑按钮时,用户可以被引导到另一个页面 (form.php),其中的表单填充了从前一页的编辑按钮行获取的数据。同时如果用户点击n删除按钮,数据将从数据库中删除。

这是我显示搜索结果的代码。我不知道如何编写代码将编辑和删除按钮放在表格中每一行的末尾。

<?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>";

?>

【问题讨论】:

标签: php button search html-table edit


【解决方案1】:
. . .
<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 函数)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-08
    • 1970-01-01
    • 2013-02-23
    • 2020-02-18
    • 1970-01-01
    • 1970-01-01
    • 2021-08-06
    相关资源
    最近更新 更多