首页 > 解决方案 > 如何发布 HTML 元素的 ID

问题描述

我正在设置基于 Web 的员工概览,我想通过网站更新/删除员工。

我从数据库中取出数据并将其放入表中。我想发布 HTML 元素的 ID 以获取上下文。

while ($row = mysqli_fetch_array($query)) {
  echo
   "
   <tr>
    <td>{$row['Vorname']}</td>
    <td>{$row['Nachname']}</td>
    <td>{$row['farbe']}</td>
    <td>{$row['Name']}</td>
    <form action='Ma_bear.php' method='post'>
    <td>
    <input type='submit' name='test' value='Bearbeiten' id={$row['Mitarbeiterid']} />
    <input type='submit' name='test2' value='Löschen' id={$row['Mitarbeiterid']} />
    </td>
    </tr>\n
    </form>";
}

而另一端:

<?php echo $_POST["test"]; ?>

使用此代码,输出为:“Bearbeiten”,但我希望它是元素的 ID。

有没有办法在php中做到这一点?还是有更好的方法来做到这一点?

标签: phphtml

解决方案


不要使用输入按钮,而是使用按钮按钮

<button name="edit" value="123">Edit</button>
<button name="delete" value="123">Delete</button>

这将发送edit:123delete:123作为 POST 值


推荐阅读