如何添加链接以编辑和删除使用php制定的表格中的每一行

Posted

技术标签:

【中文标题】如何添加链接以编辑和删除使用php制定的表格中的每一行【英文标题】:How to add a link to edit and delete each row in a table formulated using php 【发布时间】:2021-01-07 18:56:15 【问题描述】:

我编写了输出 php 表的 php 代码,并且对于每一行,我希望能够向编辑和删除链接添加一个额外的列(CRUD 功能)。目前我已经能够添加额外的列,但我不确定如何在每一行中实际添加编辑和更新链接。我的桌子目前看起来像这样。 [1]:https://i.stack.imgur.com/nwFzQ.png

表格是使用 html 代码制作的,数据是使用链接到另一个文件的 php 代码接收的。以下是html代码,

      <table class="content-table">
    <thead>
        <tr>
          <th>Cashflow</th>
          <th>Amount</th>
          <th>Description</th>
          <th colspan="2">Action</th>
        </tr>
      </thead>
      <tbody>
        <?php include_once('data.php'); ?>

      </tbody>
  </table>

以下是php代码(data.php):

      while ($data = mysqli_fetch_assoc($output)) 
    echo "<tr><td>". $data["cashflow"] ."</td><td>". $data["amount"] ."</td><td>". $data["description"] ;
  

【问题讨论】:

你试过把&lt;a href="..."&gt;something&lt;/a&gt; 吗? 编辑和更新链接?这不一样吗? @user3783243 如何将其合并到 php echo 代码中? @El_Vanja 抱歉,我的意思是编辑和删除。我已对问题进行了必要的更正。 td 相同,但要么转义双引号,要么使用单引号进行封装。听起来您可能需要阅读php.net/manual/en/language.types.string.php 【参考方案1】:

您需要数据库示例中的一些 ID:$data["id"]

    while ($data = mysqli_fetch_assoc($output)) 
    echo "<tr>";
    echo "<td>". $data["cashflow"] ."</td>";
    echo "<td>". $data["amount"] ."</td>";
    echo "<td>". $data["description"]."</td>";
    echo '<td><a href="URL TO EDIT?id='.$data["id"].'">Edit</a></td>';
  

【讨论】:

不需要 5 个回声。 3v4l.org/kGcUV(忽略错误) 我特意写了,干净清晰。因为它的代码不可读

以上是关于如何添加链接以编辑和删除使用php制定的表格中的每一行的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 php 在仅一列中添加编辑和删除按钮?

DataTables PHP动态编辑/删除基于用户权限的链接

如何为表格中的每一行创建一个删除按钮?

如何在数据表的每一行添加按钮?

arcgis链接表格后多出很多字段

使用从数据库传递的id将文件上载链接到表中的按钮