PDA

View Full Version : ایجاد div با pagination در codeigniter



الهه بیجاد
چهارشنبه 15 آبان 1392, 21:18 عصر
سلام دوستان میشه اشکاله کدهای منو بگین؟من میخوام با pagination یه سری اطلاعات رو از db بگیرم و هر کدومو تو یه div بنشونم.میخوام تو هر صفحه 6 تا div ساخته شده.این کد منه :
این model:
<?php
class pro_model extends CI_Model{
function get_data()
{
$query = $this->db->get('pro');
return $query->result();
}
public function record_count()
{
return $this->db->count_all("pro");
}
}

?>[/INDENT]

این controller:

<?php
class pro extends CI_Controller{
function index()
{
$this->load->library('pagination');
$this->load->model('pro_model');

$config['base_url'] = 'http://localhost/myproj/index.php/pro/index/';
$config['total_rows'] = $this->pro_model->record_count();
$config['per_page'] = 6;
$config['num_links'] = 20;
$config['full_tag_open'] = '<div id="pagination">';
$config['full_tag_close'] = '</div>';
$this->pagination->initialize($config);
$data['records'] = $this->pro_model->get_data('pro' , $config['per_page'] , $this->uri->segment(3));

$this->load->view('pro',$data);

}
}

?>


و این هم view:
<div id="eachprod" class="span9 alert">
<?php foreach($data as $datas):?>
<div class="span2 alert">
<table>
<tbody>

<tr>
<td id="text" style="width: 120px; background-color: yellow; height: 40px; ">
<?php echo $data->proname;?>
</td>
</tr>
<tr>
<td id="price" style="width: 120px; background-color: blueviolet; height: 20px; ">
<?php echo $data->proprice;?>
</td>
</tr>

</tbody>
</table>

</div>
<?php endforeach; ?>
<?php echo $this->pagination->create_links();?>
</div>

الهه بیجاد
پنج شنبه 16 آبان 1392, 09:39 صبح
چرا هیشکی کمکی نمیکنه:ناراحت:ظاهرشو درست کردم .ببخشید همگی
این model:


<?php
class pro_model extends CI_Model{
function get_data()
{
$query = $this->db->get('pro');
return $query->result();
}
public function record_count()
{
return $this->db->count_all("pro");
}
}

?>


این controller:



<?php
class pro extends CI_Controller{
function index()
{
$this->load->library('pagination');
$this->load->model('pro_model');

$config['base_url'] = 'http://localhost/myproj/index.php/pro/index/';
$config['total_rows'] = $this->pro_model->record_count();
$config['per_page'] = 6;
$config['num_links'] = 20;
$config['full_tag_open'] = '<div id="pagination">';
$config['full_tag_close'] = '</div>';
$this->pagination->initialize($config);
$data['records'] = $this->pro_model->get_data('pro' , $config['per_page'] , $this->uri->segment(3));

$this->load->view('pro',$data);

}
}

?>


و این هم view:



<div id="eachprod" class="span9 alert">
<?php foreach($data as $datas):?>
<div class="span2 alert">
<table>
<tbody>

<tr>
<td id="text" style="width: 120px; background-color: yellow; height: 40px; ">
<?php echo $data->proname;?>
</td>
</tr>
<tr>
<td id="price" style="width: 120px; background-color: blueviolet; height: 20px; ">
<?php echo $data->proprice;?>
</td>
</tr>

</tbody>
</table>

</div>
<?php endforeach; ?>
<?php echo $this->pagination->create_links();?>
</div>

الهه بیجاد
پنج شنبه 16 آبان 1392, 10:33 صبح
با تشکر خودم درستش کردم