Vederea inregistrarilor
Database doc!!!
https://www.codeigniter.com/userguide2/database/index.html
Active record class!!!
https://www.codeigniter.com/userguide2/database/active_record.htm
l
• Realizati un proiect nou si eliminati index.php din adresa.
• Consideram baza de date flowers care contine tabela flori cu 5
campuri: id, nume, culoare, marime, pret.
/config/database.php
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'flowers',
'dbdriver' => 'mysqli',
................................................
/application/models/FlowerModel.php
<?php
class FlowerModel extends CI_Model {
function getFlowers(){
$this->db->select(‘nume,marime,culoare,pret’);
$this->db->from('flori');
$query = $this->db->get();
return $query->result();
}
}
/application/controllers/FlowerController.php
<?php
class FlowerController extends CI_Controller {
function __Construct(){
parent::__Construct ();
$this->load->database(); // load database
$this->load->model('FlowerModel'); // load model
}
public function index() {
$this->data['flowers'] = $this->FlowerModel->getFlowers(); // calling Post model method getPosts()
$this->load->view('flowers_view', $this->data); // load the view file , we are passing $data array to
view file
}
}
/application/views/flowers_view.php
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<table>
<tr>
<td><strong>Nume</strong></td>
<td><strong>Culoare</strong></td>
<td><strong>Marime</strong></td>
<td><strong>Pret</strong></td>
</tr>
<?php foreach($flowers as $var){?>
<tr>
<td><?php echo $var->nume;?></td>
<td><?php echo $var->culoare;?></td>
<td><?php echo $var->marime;?></td>
<td><?php echo $var->pret;?></td>
</tr>
<?php }?>
</table>
</body>
</html>
Routes:
$route['default_controller'] = 'FlowerController/index';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
10. CodeIgniter vederea inregistrarilor

10. CodeIgniter vederea inregistrarilor