美好的一天。我是CodeIgniter的新手,我試圖在刪除記錄後使用flashdata顯示「成功」的消息。我使用jQuery來顯示我的數據。在codeigniter中刪除記錄後,flashdata無法正常工作
這裏是Model
頁面的代碼:
function delete_post($postID)
{
$this->db->where('post_id', $postID);
$this->db->delete('khanposts');
}
Controller
頁面的代碼:View
頁的
function deletepost($postID)
{
$this->khanpost->delete_post($postID);
$this->session->set_flashdata('msg', 'Record Deleted!');
redirect(base_url().'khanposts/index/');
}
代碼:
foreach ($posts as $row){
echo '<tr><td><a href="' .base_url(). 'khanposts/deletepost/' .$row['post_id']. '"><i>Delete</i></a></td></tr>';
}
<script>
$(document).ready(function() {
$('.delmsg').hide();
<?php if($this->session->flashdata('msg')){ ?>
$('.delmsg').html('<?php echo $this->session->flashdata('msg'); ?>').show();
});
<?php } ?>
</script>
記錄被刪除,但我不在刪除後不會看到任何消息。我做錯了嗎?任何解決方案都會有幫助。 TNX。
當您查看頁面源代碼時,是否可以看到錯誤消息? – Craig
@克雷格,不,我沒有看到任何消息。但是記錄被刪除。 –