【发布时间】: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>";
?>
【问题讨论】:
-
我们总是乐于帮助和支持编码人员,但这不是一个免费的编码平台。你必须do your research first。试试你自己能走多远。如果您是新来的,请输入tour,阅读how to ask question 和MVCE 并在此处发布。还可以查看question should be avoided 的类型以及我们的一些best practices
-
有很多资源可供您寻找。您也不应该使用这种旧的(不安全的)api 进行练习。尝试一些东西,然后相应地编辑您的帖子;到时候我们会很乐意看看的。
-
虽然这不能解决您的问题,但请注意
mysql_构造函数是 deprecated as of PHP 5.5 和 removed in PHP 7。请考虑切换到MySQLi 或PDO,确保您也使用prepared statements 来防止SQL injection :)
标签: php button search html-table edit