session php с ajax innerHTML количеством заказанной тележки

Я создаю веб-приложение для покупок. то, что я хочу, когда пользователь нажимает кнопку «Добавить в корзину», заказ количества будет мгновенно обновляться на странице shopping / product.php

Логика логического порядка обновления находится на странице контроллера «add method».

public function add() { // Set array for send data. $insert_data = array( 'id' => $this->input->post('id'), 'name' => $this->input->post('name'), 'price' => $this->input->post('price'), 'qty' => 1 ); // This function add items into cart. $this->cart->insert($insert_data); // This will show insert data in cart. $this->load->view('header'); $this->load->view('shopping/cart'); $this->load->view('footer'); } 

Предположим, у меня есть страница с двумя «взглядами»

  • shopping / product.php – страница списка продуктов. эта страница будет отправлять кнопку контроллеру «добавить», но я использую трюк ajax. поэтому он останется на той же странице
  • shopping / cart.php эта страница находится в контроллере add, и это страница, начинающая сеанс. на этой странице я указываю количество данных заказа на сеанс

В shopping / product.php я пишу функцию onclick на кнопку (добавьте в корзину), и я добавляю сеанс из shopping / cart.php в этом тексте.

  $(document).ready(function(){ $('.add-to-cart').on('click',function(){ document.getElementById('outside_cart_text').innerHTML = "Qty type <?php echo $this->session->userdata('qty_type'); ?> amount <?php echo $this->session->userdata('qty_product');?>"; }); }); 

после того, как я нажму, он изменит исходный текст на «Количество типа количества». Но значение сеанса не отображается.

вопрос в том, как сделать это мгновенно?

Дополнительная информация: я использую этот трюк на странице shopping / product.php. Он работает как ajax. поэтому после щелчка я все еще на той же странице (и не перезагружаюсь)

 <style> .hide { position:absolute; top:-1px; left:-1px; width:1px; height:1px; } </style> <iframe name="hiddenFrame" class="hide"></iframe> <form action="receiver.pl" method="post" target="hiddenFrame"> <input name="signed" type="checkbox"> <input value="Save" type="submit"> </form> направо <style> .hide { position:absolute; top:-1px; left:-1px; width:1px; height:1px; } </style> <iframe name="hiddenFrame" class="hide"></iframe> <form action="receiver.pl" method="post" target="hiddenFrame"> <input name="signed" type="checkbox"> <input value="Save" type="submit"> </form>