2013-06-29 5 views
0

J'utilise codeigniter. J'ai récupéré un tableau de ma base de données. J'ai besoin de passer le nombre actuel (numéro de série) de l'image dans la vue afin que je puisse l'afficher là.Codeigniter Passez le numéro de série de l'image en cours

Dites, dans la première page, j'ai besoin de passer #1 pour que l'utilisateur sache qu'il s'agit de la première image. Et dites s'ils visitent la 3ème image (array[2]) alors il devrait afficher #3.

Fondamentalement ce que j'ai est l'option pour les utilisateurs de cliquer sur next #4 et #2 previous pour parcourir les images et je veux afficher le numéro de série de l'image actuelle dans la page.

array(5) { 
    [0]=> 
    object(stdClass)#21 (6) { 
    ["id"]=> 
    string(2) "17" 
    ["gallery_id"]=> 
    string(1) "5" 
    ["title"]=> 
    string(6) "sample" 
    ["filename"]=> 
    string(12) "n9a67681.jpg" 
    ["description"]=> 
    string(10) "sdhdfhafdj" 
    ["created"]=> 
    string(19) "2013-06-29 08:25:56" 
    } 
    [1]=> 
    object(stdClass)#22 (6) { 
    ["id"]=> 
    string(2) "18" 
    ["gallery_id"]=> 
    string(1) "5" 
    ["title"]=> 
    string(6) "sample" 
    ["filename"]=> 
    string(13) "n9a676811.jpg" 
    ["description"]=> 
    string(10) "sdhdfhafdj" 
    ["created"]=> 
    string(19) "2013-06-29 08:26:28" 
    } 
    [2]=> 
    object(stdClass)#23 (6) { 
    ["id"]=> 
    string(2) "19" 
    ["gallery_id"]=> 
    string(1) "5" 
    ["title"]=> 
    string(6) "sample" 
    ["filename"]=> 
    string(13) "n9a676812.jpg" 
    ["description"]=> 
    string(10) "sdhdfhafdj" 
    ["created"]=> 
    string(19) "2013-06-29 08:27:04" 
    } 
    [3]=> 
    object(stdClass)#24 (6) { 
    ["id"]=> 
    string(2) "20" 
    ["gallery_id"]=> 
    string(1) "5" 
    ["title"]=> 
    string(7) "safdhfh" 
    ["filename"]=> 
    string(35) "tumblr_mfyn3l81ft1qkfae2o1_1280.jpg" 
    ["description"]=> 
    string(4) "dsgd" 
    ["created"]=> 
    string(19) "2013-06-29 08:28:16" 
    } 
    [4]=> 
    object(stdClass)#25 (6) { 
    ["id"]=> 
    string(2) "21" 
    ["gallery_id"]=> 
    string(1) "5" 
    ["title"]=> 
    string(8) "dshfdhsd" 
    ["filename"]=> 
    string(36) "tumblr_mfyn3l81ft1qkfae2o1_12801.jpg" 
    ["description"]=> 
    string(6) "dahadf" 
    ["created"]=> 
    string(19) "2013-06-29 08:29:35" 
    } 
} 
+0

Je pense que cette classe de pagination pourrait vous aider: http://ellislab.com/codeigniter/user-guide/libraries/pagination.html – sinisake

Répondre

1

Controller:

$this->load->library('pagination'); 

$config['base_url'] = example.com/controller/action/uri_segment; 
$config['total_rows'] = 5; 
$config['per_page'] = 1; 
$config['uri_segment'] = 3; 

$this->pagination->initialize($config); 

$position = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0; 

$data['links'] = $this->pagination->create_links(); 
$data['image'] = your_array[$position]; 

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

Mettez dans votre fichier de vue "echo $ liens" (pour créer le lien suivant et précédent), et le travail que vous voulez avec vos informations d'image.

Questions connexes