안녕하세요, PHP를 사용하여 삭제 버튼을 시도하는 것을 처음했습니다. & DABL.제출 버튼은 PHP 폼에서 2 번 클릭합니다
삭제 버튼을 클릭하면 DB에서 삭제되지만 페이지에는 계속 표시됩니다.
페이지를 새로 고치거나 버튼을 다시 누르면 제거됩니다.
나는 뭔가 잘못하고 있지만 확실하지 않다는 것을 알고있다.
많은 감사
<?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