带有标题的拆分表将其打印出来

时间:2013-04-24 20:06:13

标签: php javascript jquery mysql printing

我正在使用PHP从MySQL读取一些数据并尝试在<table>上打印(打印)数据,但我需要将<table>拆分为每张只留30行sheet必须有一个标题<table>我正在使用<thead>标题,但我不知道如何拆分<table>,因为我不知道有多少行将返回MySQL

我尝试过像这样的jQuery(不是这个):

if($('#my_table tbody tr').length > 30) {
    $('#div_page').html($('#my_table thead') + $('#my_table').slice(0 , 30));
}

这只从第0行到第30行,所以如果我再次执行它需要从第31行到第60行(对于jQuery,前30个现在不存在,因为它被打印到文档中) 以便脚本从原始<table>

中获取30到30行

但我不知道如何使jQuery重复该脚本直到所有行都已打印

我不在乎是否必须使用jQuery,PHP,JavaScript或其他语言,但我需要的是它能正常工作。

1 个答案:

答案 0 :(得分:0)

将if语句包含在测试长度大于0的while中,然后使用else来获取最后的余数行。

while ($('#my_table tbody tr').length > 0) {
    if($('#my_table tbody tr').length > 30) {
        $('#div_page').html($('#my_table thead') + $('#my_table').slice(0 , 30));
    }
    else {
    //handle rows less than 30 if its the last iteration
    }
}