PHPを使用してMySQLからいくつかのデータを読み取り、データを(紙に)印刷しようとしていますが、シートごとに30行だけ残す<table>
ために分割する必要があり<table>
、各シートにはヘッダーが必要<table>
です。ヘッダーを使用しますが、MySQL を返す行数がわからないため、<thead>
を分割する方法がわかりません<table>
私はこのような(これではない)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 は存在しないため、ドキュメントに出力されたため)、スクリプトは 30 x 30 を取得します。元の行<table>
しかし、すべての行が印刷されるまでjQueryにそのスクリプトを繰り返させる方法がわかりません
jQuery、PHP、JavaScript、または別の言語で実行する必要があるかどうかは気にしませんが、必要なのは正常に動作することです。