小编Luc*_*cas的帖子

CodeIgniter分页url页码

从我看到的,CodeIgniter的分页是错误地计算页面,因为我的分页看起来像这样:

1 2 3>

它的好处,问题在于每个分页号码网址,除了第一个:

分页中的第2个具有以下URL:

http://my-url.com/index.php/page/ 1

并且数字3具有以下URL:

http://my-url.com/index.php/page/ 2

因此,URL每次减少1.

我该如何解决,所以网址中的页码与分页中的页码相同?

我的分页配置:

$config['per_page']    = 5;
$config['base_url']    = site_url('page');
$config['uri_segment'] = 2;
$page = $this->uri->segment(2);
$total_rows_array = $this->records->get($config['per_page'], $page * $config['per_page']); // parameters: limit, offset.
$config['total_rows']  = count($total_rows_array);
Run Code Online (Sandbox Code Playgroud)

php pagination codeigniter

4
推荐指数
1
解决办法
1万
查看次数

创建Lua高级表

需要创建一些表,以便我可以通过这种方式从中获取信息:

table[attacker][id]
Run Code Online (Sandbox Code Playgroud)

如果我会使用

print(table[attacker][id])
Run Code Online (Sandbox Code Playgroud)

它应该打印该.

尝试了很多方法,但没有找到任何好处......

我猜应该是这样的......

table.insert(table, attacker, [id] = value)
Run Code Online (Sandbox Code Playgroud)

^这不起作用.

有人能帮我吗?


编辑

好吧,当我这样尝试时:

x = {}
function xxx()
    if not x[attacker][cid] then
        x[attacker][cid] = value
    else
        x[attacker][cid] = x[attacker][cid] + value
    end
    print(x[attacker][cid])
end
Run Code Online (Sandbox Code Playgroud)

我收到一个错误说:

尝试索引字段'?' (零值)

lua insert multidimensional-array lua-table

2
推荐指数
1
解决办法
2058
查看次数

表,TR每2个循环,PHP,HTML

我有一个html表,我使用一些循环来获取一些数据,这个数据显示如下:

<tr><td>Data</td></tr>
... next loop
Run Code Online (Sandbox Code Playgroud)

但我不想每2或甚至3个循环关闭表行(tr).所以数据可能如下所示:

<tr>
<td>Data</td>
<td>Data1</td>
<td>Data2</td>
</tr>

...next loop...
Run Code Online (Sandbox Code Playgroud)

你能帮我这个吗?

html loops row html-table

2
推荐指数
1
解决办法
7984
查看次数

防止PHP脚本被淹没

我想阻止我的脚本被淹没 - 如果用户点击F5,它每次都在执行脚本.

我想阻止这种情况并允许每2秒执行一次脚本,有什么解决办法吗?

php execution limit

2
推荐指数
1
解决办法
4034
查看次数

在Lua中按降序排序表

我不能让它工作:

tbl = {
    [1] = { ['etc2'] = 14477 },
    [2] = { ['etc1'] = 1337 },
    [3] = { ['etc3'] = 1336 },
    [4] = { ['etc4'] = 1335 }
}

for i = 1, #tbl do
    table.sort(tbl, function(a, b) return a[i] > b[i] end)
    print(tbl[i] .. '==' .. #tbl)
end
Run Code Online (Sandbox Code Playgroud)

获取此错误:尝试比较两个零值

这是lua中表值排序的后续

sorting lua lua-table

1
推荐指数
1
解决办法
5766
查看次数

显示数组/列表的内容

我正在寻找一种方法来显示(在MsgBox其他可读位置)数组/列表内容,list只包含字符串:

Dim list As New List(Of String)

我想暂时显示它的内容MsgBox.我可以转换listarray是否会有需要.有没有办法做到这一点?

vb.net arrays list

1
推荐指数
2
解决办法
4万
查看次数

Lua不允许某些运营商

我的C++项目中有一个Lua实现的奇怪问题.出于某种原因,它不允许执行包含诸如#(:,%以及更重要,更重要)等运算符的脚本.

在结果中......

我需要用for i = 1, table.getn(tbl) do而不是for i = 1, #tbl do.

我需要用string.gsub(str, [..])而不是str:gsub([..]).

等等...这真的很烦人寻找解决方法.

我的第一个想法是编码.我尝试过多种常见编码,但没有一种工作.

我遇到的错误:

使用时str:gsub([..])代替string.gsub(str, [..]):

attempt to index global `str' (a string value)
Run Code Online (Sandbox Code Playgroud)

使用时#tbl代替table.getn(tbl):

unexpected symbol near `#'
Run Code Online (Sandbox Code Playgroud)

可能是什么问题?我会感谢每一个解决方案,因为我没有想法.


规格:

Lua版本:

#define LUA_VERSION "Lua 5.0.3"
Run Code Online (Sandbox Code Playgroud)

C++ 11,FreeBSD 10

c++ lua symbols c++11

1
推荐指数
1
解决办法
98
查看次数

复制指针

我通过网络从客户端<>服务器发送一些数据.我正在读一个没有任何问题的数据包,但SimpleTestPacket由于某些原因我无法复制指针.我已经尝试使用memset我得到分段错误的地方.

码:

typedef struct simpleTestPacket_t {
    uint32_t type;
    uint8_t point;
    int32_t value;
} SimpleTestPacket;

void onReceivePacket(uint8_t header, const char* data, size_t count) {
    const SimpleTestPacket* packet = reinterpret_cast<const SimpleTestPacket*> (data);

    SimpleTestPacket* independentPacket = nullptr;
    memset(independentPacket, packet, sizeof(SimpleTestPacket) * count);
}
Run Code Online (Sandbox Code Playgroud)

如何将packet指针复制到independentPacket变量,以便我可以存储它以供以后使用?是否可以在不分配new内存的情况下制作副本,delete以后我必须这样做?

c++ pointers c++11

1
推荐指数
1
解决办法
77
查看次数

禁止在textarea表单字段中发布HTML

我有一个文本区域,用户可以在其中定义帖子.该字段应该允许BBCODE而不是HTML.

目前HTML是允许的,但不应该.

如何禁止用户发布HTML标记?

html php tags

0
推荐指数
1
解决办法
241
查看次数

将C++ 11代码转换为C++ 98

代码:

while ((row = mysql_fetch_row(pRes))) {
        TMPTable temp = {};
        if (row[0]) temp.con = strtoul(row[0], NULL, 10);
        std::vector<MATable>.push_back(temp);
}
Run Code Online (Sandbox Code Playgroud)

错误在线TMPTable temp = {};:

in C++98 'temp' must be initialized by constructor, not by '{...}'

另一个问题是:

std::ostringstream query;

给出错误:

aggregate 'std::ostringstream query' has incomplete type and cannot be defined

我已经尝试了谷歌上的解决方案,但还没有找到任何工作的...总是以错误结束.你们能指出我正确的方向吗?

c++ c++11 c++98

0
推荐指数
1
解决办法
417
查看次数