您好我是新手,嘗試使用PHP & DABL做刪除按鈕。提交按鈕在PHP表單上點擊2次
當我點擊刪除按鈕時,它從數據庫中刪除,但仍顯示在頁面上。
如果我刷新頁面或再次單擊該按鈕,則會將其刪除。
我知道我做錯了什麼,但不知道是什麼。
非常感謝
馬克
<?php
require_once('includes/header.php');
$loginTypes = LoginTypes::getAll();
<ul>
<?php foreach ($loginTypes as $loginType){?>
<li><?php echo $loginType->type; $LoginTypeId = $loginType->login_type_id; ?>
<form action ="<?php $_SERVER['PHP_SELF']; ?>" method='post' >
<input type='hidden' name='<?php echo $LoginTypeId; ?>' id='<?php echo $LoginTypeId; ?>' />
<input type='submit' name='submit_<?php echo $LoginTypeId; ?>' id="submit_<?php echo $LoginTypeId; ?>" value='delete' />
</form>
</li>
<?php if(isset($_POST["submit_$LoginTypeId"])){
$delete = LoginTypes::retrieveByPK("$LoginTypeId");
$delete->delete();
}} ?>
</ul>
<?php require_once('includes/footer.php'); ?>
尼克的權利,我沒有太注意變量的值。我更關注邏輯流程。 –
剛剛看到這個,我把它整理好了,但是謝謝你花時間回覆 – Mark