0
이 코드는 작동하지만 버튼을 클릭해도 아무 것도 변경되지 않습니다. 삭제 결과는 페이지를 수동으로 다시 새로 고친 후에 만 표시됩니다. 이 문제를 해결하기 위해 추가 할 항목이 있습니까?버튼을 클릭하여 표에서 사용자 정의 행 삭제
<?php
foreach($results as $value){
echo "<tr>";
echo "<td class='posts column-posts'>".$value->id."</td>";
echo "<td class='email column-email'>".$value->email."</td>";
echo "<td class='description column-description'><div id='col-container'>".$value->details."</div></td>";
$delRow = "delete_registration_{$value->id}";
echo "<td class='posts column-posts'><input type='submit' name= $delRow value='delete'/></td>";
echo "</tr>";
if(isset($_POST[$delRow])){
$wpdb->delete('conference_register', array('id' => $value->id));
}
}
결과 집합을 얻는 중 결과를 얻고 표시하고 결과 행을 삭제하므로 결과 집합 쿼리 위의'$ wpdb-> delete' 문을 이동해야합니다. – fyrye
좋아, 그걸 시도해 보겠다. –