Этот проект связан с электронной коммерцией. Есть опция Добавить в корзину . Когда пользователь нажимает на добавление, продукт также будет добавлен в его корзину и будет работать нормально.
Но, наконец, когда пользователь нажмет кнопку « Заказать» , администратор получит почту с продуктами. Это тело электронной почты должно отображаться как показано ниже.
Я попытался использовать строки foreach
и echo
row-row. Но это бесполезно.
Вопрос: я хочу получить данные из корзины и добавить в формат «Над таблицей», а затем он будет отправлен по почте. Как архивировать это с помощью CI?
Формат таблицы Html
$to = 'mail@gmail.com'; $msg .= ' <table id="table" border="0" cellpadding="5px" cellspacing="1px" style="border: 1px solid #eee"> <tr id= "main_heading"> <td>Name</td> <td>Price</td> <td>Qty</td> <td>Amount</td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> </tr> </table>';
-$to = 'mail@gmail.com'; $msg .= ' <table id="table" border="0" cellpadding="5px" cellspacing="1px" style="border: 1px solid #eee"> <tr id= "main_heading"> <td>Name</td> <td>Price</td> <td>Qty</td> <td>Amount</td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> </tr> </table>';
Примечание : для этого нет специального кода (вставка и обновление). все коды одинаковы с ellislab.com
ПРОСМОТР КАРТЫ
Если я использую
$as = $this->cart->contents(); print_r($as);
это показывает
контроллер
public function index() { $data['category'] = $this->Product_Model->get_category(); $data['category2'] = $this->Product_Model->get_category2(); $data['product'] = $this->Product_Model->get_product(); $data['right_brand'] = $this->Product_Model->get_right_brand(); $data['right_prod'] = $this->Product_Model->get_right_product(); $data['brand'] = $this->Product_Model->get_brand_names(); $data['products'] = $this->Product_Model->get_cart_items(); $data['head'] = $this->Product_Model->check_cart(); $this->load->view('template/header', $data); $this->load->view('template/right_sidebar', $data); $this->load->view('pages/cart', $data); $this->load->view('template/foot'); } public function insert_cart() { $data = array( 'id' => $this->input->post('pid'), 'qty' => $this->input->post('qty'), 'price' => $this->input->post('price'), 'name' => $this->input->post('head'), ); $this->cart->insert($data); } function remove($rowid) { if ($rowid==="all") { $this->cart->destroy(); redirect('index.php/main'); } else { $data = array( 'rowid' => $rowid, 'qty' => 0 ); $this->cart->update($data); } // This will show cancle data in cart. redirect('index.php/cart'); } function update_cart() { $cart_info = $_POST['cart'] ; foreach( $cart_info as $id => $cart) { $rowid = $cart['rowid']; $qty = $cart['qty']; $data = array( 'rowid' => $rowid, 'qty' => $qty ); $this->cart->update($data); } redirect('index.php/cart'); }