Я бы хотел напечатать свеже введенные данные. Таким образом, после того, как пользователь заполнит форму, данные, которые вводят пользователем, сохранены и напечатаны после, это успешно сохраняется. Это мой код:Как распечатать новейшие вставленные данные в одном событии?
//this is submit button
$('#btn_print').on('click', function(){
alert("Data successfully saved");
window.open("<?php echo site_url('con_product/print_product'); ?>","_blank"); //open new window to print
});
Это форма:
<form id="f_product" method="post" action="<?php echo site_url('con_vendor/ins_pengajuan'); ?>">
...
</form>
Итак, вот последовательность:
- Пользователь заполняет образуют
- пользователя нажмите на кнопку отправить
- Данные формы отправляются на контроллер и открывают новую страницу для печати
- Данные сохраняются и устанавливаются сеанс
- Использование сеанса в качестве ключа для извлечения данных
- Показать данные на новой странице.
Проблема заключается в том, что для открытия первой страницы необходимо открыть новую страницу, затем сохранить данные, а затем установить сеанс. Я попытался переместить window.open("<?php echo site_url('con_product/print_product'); ?>","_blank");
на контроллер, но он провалился.
Итак, мой вопрос заключается в том, как сначала сохранить данные, затем установить сеанс, затем распечатать данные?
Вы не можете открыть новое окно с PHP внутри него, PHP на стороне сервера, а не на стороне клиента. – TricksfortheWeb
хорошо, я открыт для любого решения :) – ashura91
Сделайте новый файл с кодом в нем, а затем откройте окно для этого URL-адреса. – TricksfortheWeb