我正在尝试更新数据库中的表,每一行(结果)都有自己的更新按钮,它是一个表单。当我单击按钮时什么也没有发生,因为我不知道如何将 id 的值传输到表单,然后再传输到 UPDATE 查询。 while(list($naziv,$tvrtka_id)=mysqli_fetch_row($resultA)){ echo "<tr>"; echo "<td>".$naziv."</td>"; echo "<td>"?> <form action="" method="POST"> <input type="hidden" name="id" value="<?php $tvrtka_id; ?>"> <input type="submit" name="odobriZahtjev" value="Odobri zahtjev"> </form> <?php "</td>"; echo "</tr>";}echo "</tbody>";echo "</table>";} //this is from a if statment which creates tableif(isset($_POST['odobriZahtjev'])) { $firmId = $_POST['id']; $updateAnswers = "UPDATE tvrtka SET zahtjev = '0', preostaliOdgovori=preostaliOdgovori + 10 WHERE tvrtka.tvrtka_id='$firmId'"; $result=queryDB($connect,$updateAnswers); }单击按钮时,答案请求的值设置为 0,并将 10 个答案添加到公司。tvrtka_id 是应该转到 UPDATE 查询的 id。
1 回答
慕田峪7331174
TA贡献1828条经验 获得超13个赞
在 HTML 中使用 PHP var 时,您必须将其打印到 HTML(echo
在您的情况下使用)。
<input type="hidden" name="id" value="<?php echo $tvrtka_id; ?>">
这也可能会在提交表单时解决您的更新查询问题
- 1 回答
- 0 关注
- 204 浏览
添加回答
举报
0/150
提交
取消