我正在嘗試更新數據庫中的表,每一行(結果)都有自己的更新按鈕,它是一個表單。當我單擊按鈕時什么也沒有發生,因為我不知道如何將 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 關注
- 233 瀏覽
添加回答
舉報
0/150
提交
取消