通过单击codeigniter中的下一个和上一个检索数据

时间:2018-06-28 23:07:06

标签: codeigniter codeigniter-3

我使用codeigniter中的以下链接1创建了一个页面。我在一行中显示了摘要,在第二行中使用了echo get_abstract($ row-> id = 1)来编写作者。对于第二条记录,我有更改id = 2,依此类推。有什么方法可以在视图中创建下一个和上一个按钮,以便当我单击下一个ID时,它会自动递增并显示记录。同样也适用于以前的版本。现在,我正在使用以下view.php

<?php 
if($fetch_data->num_rows() > 0)  
{  
    $row = $fetch_data->row(); 
    echo get_Author($row->DocumentID=1);
}?>

<?php 
if($fetch_data->num_rows() > 0)  
{  
    $row = $fetch_data->row(); 
    echo get_Abstract($row->DocumentID=1);
}?> 

您可以看到我正在使用固定ID(DocumentID)显示mysql第一行的记录。我想通过单击视图中的上一个而不是手动分配来动态更改它。

在上面的链接中定义了模型和控制器。感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我通过添加以下模型类并在控制器中添加分页来解决了这个问题。

function* generate(value) {
    var temp;
    while (true) {
        temp = yield ++value;
        if (temp !== undefined) {
            value = temp;
        }
    }
}

var iterator = generate(122);

console.log(iterator.next().value);
console.log(iterator.next().value);
console.log(iterator.next(300).value);
console.log(iterator.next().value);
console.log(iterator.next(0).value);
console.log(iterator.next().value);