Я пытаюсь получить предупреждение JavaScript, после взаимодействия с базой данных и перед перенаправлением страницы (обратно на ту же страницу, но с отображением обновленных данных).
Я думал, что пауза перед перенаправлением с помощью usleep () может сработать, но, похоже, это игнорирует. Если я закомментирую переадресацию, я попаду на страницу контроллера, где появится предупреждение.
Есть идеи?
Вот мой код:
function connect () {
$client_id = $this->uri->segment(3);
$related_id = $this->uri->segment(5);
$related_name = $this->uri->segment(6);
$uri_segments= $this->session->userdata('segments');
$uri = base_url()."index.php".$uri_segments;
if (!$this->uri->segment(4)) {
$this->load->model('get_clients_model');
$data['records'] = $this->get_clients_model->getAllClients();
$this->load->view('clients_all_related',$data);
}
elseif ($this->uri->segment(4) == "add") {
$this->load->model('get_clients_model');
$data['record'] = $this->get_clients_model->getSingleClient($client_id,$related_id,$related_name);
echo "<script>javascript:alert('".$data['record']."');</script>";
usleep(2000000);
redirect($uri); // send back to previous page with updated related contact
}
}
Соответствующая часть находится в другом месте.
В качестве примечания, если кто-нибудь знает лучший способ сделать это, кроме предупреждения, которое просто показывает сообщение об успехе / неудаче, то это также будет приветствоваться.
Спасибо!