[CodeIgniter] Probleem met database foreach
Werkt WEL maar is NIET gewenst:
Werkt NIET maar is WEL gewenst:
Code (php)
Model:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php class standen_model extends Model {
function __construct(){
parent::Model();
}
function get_standen($num, $offset) {
$this->db->select('players.id AS playerid, players.name AS name');
$this->db->join('players', 'players.id = leaderboard.player_id');
$query = $this->db->get('leaderboard',$num, $offset);
return $query;
}
}
?>
function __construct(){
parent::Model();
}
function get_standen($num, $offset) {
$this->db->select('players.id AS playerid, players.name AS name');
$this->db->join('players', 'players.id = leaderboard.player_id');
$query = $this->db->get('leaderboard',$num, $offset);
return $query;
}
}
?>
Controller:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
class Standen extends Controller {
function Standen(){
parent::Controller();
}
function index() {
// Load Pagination
$config['base_url'] = base_url().'index.php/Standen/Index/';
$config['per_page'] = '5';
$config['total_rows'] = $this->db->count_all('leaderboard');
$this->pagination->initialize($config);
// Load Model
$this->load->model('standen_model');
$data['players'] = $this->standen_model->get_standen($config['per_page'],$this->uri->segment(3));
// Load the View
$this->load->view('standen_view', $data);
}
}
?>
class Standen extends Controller {
function Standen(){
parent::Controller();
}
function index() {
// Load Pagination
$config['base_url'] = base_url().'index.php/Standen/Index/';
$config['per_page'] = '5';
$config['total_rows'] = $this->db->count_all('leaderboard');
$this->pagination->initialize($config);
// Load Model
$this->load->model('standen_model');
$data['players'] = $this->standen_model->get_standen($config['per_page'],$this->uri->segment(3));
// Load the View
$this->load->view('standen_view', $data);
}
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Jeroen G
$this->data['pagination'] = $this->pagination->create_links();
Ik heb het volgende al geprobeerd;
Code (php)
Code (php)
p.s. ik heb de onnodige code weggelaten.
Je wilt een array terugkrijgen, maar die behandel je vervolgens als object?
Zoiets dacht ik inderdaad ook al.. Alleen hoe moet het dan wel? Ik ben een beginner met codeigniter en OOP programmeren.. :)
Model
View
Code (php)
error; Message: Undefined variable: data
Alvast bedankt voor de hulp.