0

私はそのように私のテーブルを印刷します:

print $tableHeader . $dataRow . $tableFooter;

$dataRow はループの結果です (DB からデータを取得して行を作成しますが、異常なことは何もありません)。次のようなものです。

while ($obj = mysql_fetch_object($res)) { 
  $dataRow .= ' <td width="210" style="...">' . $obj->title . ' <br /> '. $obj->screenName .' </td>';
  ...
  ...
}

問題は、処理する情報が大量にある場合です => 最終的なテーブルを表示する前に、膨大な量の行を作成する必要があります。

行ごとに表示するようにApacheに指示するにはどうすればよいですか?

4

2 に答える 2

1

Ajax を使えばできます。

  1. ページネーションを作成できます。ページをクリックすると、x 件の結果のみが読み込まれます。
  2. ユーザーのスクロールをトリガーして、より多くの結果を読み込むことができます。

私は個人的に2つのことを行うことができるDataTablesを使用しています: http://www.datatables.net/

それが役立つことを願っています!

于 2013-03-28T14:10:47.380 に答える
0

ページネーションできないの?

行く方法は、php にピースごとに表示するように指示することですが、コードを少し変更して次のようにする必要があります。

print $tableHeader 
while ($obj = mysql_fetch_object($res)) { 
   print ' <td width="210" style="...">' . $obj->title . ' <br /> '. $obj->screenName .' </td>';
  flush();
}
print $tableFooter;
于 2013-03-28T14:09:05.200 に答える