Уведомление после вставки данных с использованием начальной загрузки уведомления в среде CodeIgniter

Я попытался ввести данные и поместить их в базу данных, а затем перенаправить на первую страницу. но я хотел дать уведомление для начальной загрузки уведомить после записи базы данных и перенаправить его на первую страницу?

Это мои контроллеры

function insert() {

$barcode = $this->input->post('id_barcode');

$imageResource = Zend_Barcode::factory('code128', 'image', array('text'=>$barcode.date("Ymd")), array())->draw();
$imageName = $barcode.'.jpg';
$imagePath = './result/';
if (!is_dir($imagePath)) {
mkdir ($imagePath, 777, TRUE);
}
imagejpeg($imageResource, $imagePath.$imageName);

$this->product_m->insert_produk($imageName);
redirect('admin/product');
}

Этот скрипт Bootstrap Notify

<script type="text/javascript">
$(document).ready(function(){$.notify({
icon: 'fa fa-check-circle',
message: "Success <b>Entry Database</b>."
},{
type: 'info',
timer: 4000
});

});
</script>

1

Решение

контроллер

   redirect('admin/product/success');

Посмотреть

<?php
$check_success = $this->uri->segment(3);
if($check_success == "success"){
?>
<script type="text/javascript">
$(document).ready(function(){
$.notify({
icon: 'fa fa-check-circle',
message: "Success <b>Entry Database</b>."
},{
type: 'info',
timer: 4000
});

});
</script>
<?php
};
?>
1

Другие решения

Вы можете установить flashdata сессии в «admin / product», например:

В вашем контроллере:

$this->session->set_flashdata('message', 'success');
redirect('admin/product');

И на вашей странице администратора / продукта:

<?php
$message = $this->session->flashdata('message').
if($message == "success"){
?>
<script type="text/javascript">
$(document).ready(function(){
$.notify({
icon: 'fa fa-check-circle',
message: "Success <b>Entry Database</b>."
},{
type: 'info',
timer: 4000
});

});
</script>
<?php
};
?>

Я надеюсь помочь вам. С уважением!

2

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector