php - 如何发布 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中做到这一点?还是有更好的方法来做到这一点?
解决方案
不要使用输入按钮,而是使用按钮按钮
<button name="edit" value="123">Edit</button>
<button name="delete" value="123">Delete</button>
这将发送edit:123
或delete:123
作为 POST 值
推荐阅读
- python - Discord bot 发送后删除消息
- ios - Xamarin.Forms 设置 ModalInPresentation
- powershell - PowerShell while 循环中的布尔值
- amazon-web-services - 如何验证跨账户 AWS S3 存储桶是否存在?
- vb.net - 为什么我的 ProgressBar 在使用后台工作时更新晚了?
- pandas - 尽管熊猫识别日期时间索引,但季节性分解图不会显示
- firebase - 需要启用 App Engine 才能使用 Cloud Firestore
- javascript - 在日期范围内获取数组中的所有对象?
- java - 即使添加了值,ArrayList 也是空的
- docker - 通过 dockerized Jenkins Job 更新 Docker 镜像