我正在制作一個功能,它在數據庫中按行顯示商店,每個商店后面都有一個按鈕,每個商店前面都有一個復選框。我想找到另一種根據按下的按鈕獲取商店 ID 的方法。選擇按鈕的商店將從數據庫中刪除。$sql = "SELECT * FROM alb_locaties WHERE Verwijderd = '0'";$result = $conn->query($sql);if ($result->num_rows > 0){ echo "<form action='' method='get'>"; echo "<table id='MainTable'> <tr> <th></th> <th>Shopnaam</th> <th></th> </tr>"; while ($row = $result->fetch_assoc()){ $ID = $row['I_id']; echo "<tr> <td><input type='checkbox' name='Shops[]' value='$ID'></td> <td>$ID</td> <input type='hidden' name='givenID' value='$ID'> <td><a href=\"Reset_locatieshops.php?givenID='$ID'\"><input type='button' value='Verwijder'/></a></td> </tr>"; } echo "</table>"; echo "<input id='SelectionButton' type='submit' name='SelectionDelete' value='Verwijder selectie'/>"; echo "</form>";}if (isset($_GET['givenID'])){ $selectedID = $_GET['givenID']; // FIRST DELETE $sql = "SELECT * FROM alb_locaties INNER JOIN alb_afdelingen ON alb_locaties.I_id = alb_afdelingen.locaties WHERE alb_locaties.I_id = {$selectedID}";現在它由<a href=\"Reset_locatieshops.php?givenID='$ID'\">and決定$selectedID = $_GET['givenID'];,但我寧愿使用一種在 URL 中不顯示 ID 的方式。Post 似乎也是一個更好的選擇,因為現在當我刷新頁面時,由于 URL 中的 ID,它會再次執行查詢。我怎樣才能仍然獲得 ID,但使用不同的方法。
1 回答

慕尼黑5688855
TA貢獻1848條經驗 獲得超2個贊
沒關系,我找到了。我將表單方法更改為發布,
我將其更改<a href=\"Reset_locatieshops.php?givenID='$ID'\"><input type='button' value='Verwijder'/></a>
為<input type='submit' value='Verwijder' name='submit'>
.
在那之后,我曾經$selectedID = $_POST['givenID'];
得到給予的ID<input type='hidden' name='givenID'
- 1 回答
- 0 關注
- 105 瀏覽
添加回答
舉報
0/150
提交
取消