我有一个书籍网站,我希望用户在选择购买某本书时重定向到感谢页面,感谢页面将包含对书籍的推荐(如所选书籍的同一类别)
简要地说,我想在这里在闪存会话中传递数据库中的数据
但我收到以下错误
致命错误:main() [function.main]:脚本试图执行方法或访问不完整对象的属性。请确保您尝试操作的对象的类定义“CI_DB_mysql_result”在调用 unserialize()之前已加载或提供 __autoload() 函数以在 /home/content/27/10962827/html/ 中加载类定义beta/application/views/thanks.php 上线
我有一个像下面这样的控制器
// get the same category books
$this->db->select('*');
$this->db->from('category');
$this->db->where('category.id', $page_details->row()->category_id);
$this->db->join('books', 'books.category_id = category.id');
$this->db->limit(4, random_string('numeric', 1));
$categories = $this->db->get();
$this->session->set_flashdata('categories', $categories);
redirect('order/thanks', 'refresh');
public function thanks()
{
$categories = $this->session->flashdata('categories');
$this->load->view('control_front', array('page' => 'thanks', 'categories ' => $categories ));
}
这是视图
<div class="recommended">
<?php if($categories->num_rows() > 1): ?>
<h3>كتب مقترحة :</h3>
<?php foreach($categories->result() as $cat): ?>
<div class="single-recomm">
<a href="<?php echo site_url( 'book/'.$cat->id ) ?>">
<img src="<?php echo site_url() . 'uploads/' . $cat->uploaded_image ?>">
<p><?php echo $cat->name .' '. $cat->sname ?></p>
</a>
</div> <!-- end single-recomm -->
<?php endforeach; ?>
<?php endif; ?>
</div> <!-- end recommended -->