php - 发布表单未在while循环表php中提交
问题描述
我正在尝试提交此表单,但它只提交隐藏的输入字段。我不明白为什么。它以前工作过。
while ($row = mysqli_fetch_array($gettimesheets)) {
$date = $row['Date'];
$date = date('d-m-Y', strtotime($date));
$teachername = $row['StaffName'];
$teacherid = $row['StaffID'];
$starttime = $row['StartTime'];
$endtime = $row['EndTime'];
$totalhours = $row['TotalHours'];
$timesheetid = $row['id'];
?>
<tr>
<form action="edittimesheet.php" method="post">
<td class="text-center"><?php echo $date; ?></td>
<td><?php echo $teachername; ?></td>
<td><?php echo $teacherid; ?></td>
<td><input type="time" name="starttime" class="form-control" value="<?php echo $starttime; ?>"></td>
<td><input type="time" name="endtime" class="form-control" value="<?php echo $endtime; ?>">
<input type="text" name="timesheetid" value="<?php echo $timesheetid; ?>" hidden></td>
<td class="text-right">
<input type="submit" class="btn btn-success" value="Edit"/>
<a href="deletetimesheet.php?id=<?php echo $timesheetid; ?>"
class="btn btn-simple btn-danger">Delete</a>
</td>
</form>
</tr>
<?php
}
解决方案
这很奇怪,但是将表格的一部分放入表单中并不是一个好主意。实际上在这种情况下的浏览器很困惑!您可以将整个表单放在一个单元格 (td) 中。
欲了解更多信息检查这个
推荐阅读
- google-api - async await , nodejs readfile 然后做其他
- reactjs - Reactjs后端连接问题
- python - 如何使此代码获取多个 yaml 输入文件并将它们转换为 .json 并将它们全部保存到指定路径
- css - 如何在原生反应中呈现 FlatList 中的方形视图列表?
- r - R - 使用 Reduce 比较对象的向量
- doxygen - 如何轻松查看 doxygen 文档?
- nginx - Kubernetes qBitTorrentWebUI 仅在路径“/”上显示
- powershell - Remove-PublicFolderClientPermission - 输出到外壳?
- python - 为传入请求保持 Websockets 连接打开
- windows - 如何将 Qt 证书和私钥(支持 RSA 和 EC)添加到 Windows 存储并将其用于 Windows Web 服务器