1

$wbdbクラスを使用してデータベースクエリから一連の結果をページ分割しようとしています。ページ付けする必要がありますが、「奇妙な結果が得られており、これが正常かどうかはわかりません。コードは、クエリが返す結果ごとにテーブルの上部に「>」を出力しています。誰にでもわかりますか?私が間違っていることを私に。

私は私が得た次のコードを使用しています

    $rows_per_page = 10;
    $current = (intval(get_query_var('paged'))) ? intval(get_query_var('paged')) : 1;

    $rows = $wpdb->get_results('SELECT * FROM subscriber ORDER BY sub_lname ASC');


    $start = ($current - 1) * $rows_per_page;
    $end = $start + $rows_per_page;
    $end = (sizeof($rows) < $end) ? sizeof($rows) : $end;

    $pagination_args = array(
     'base' => @add_query_arg('paged','%#%'),
     'format' => '?page=%#%',
     'total' => ceil(sizeof($rows)/$rows_per_page),
     'current' => $current,
     'show_all' => False,
     'prev_next'    => True,
     'prev_text'    => __('« Previous'),
     'next_text'    => __('Next »'),
     'type' => 'plain',
     'add_args'     => False
    );

echo paginate_links($pagination_args);

ここで出力をライブで表示できますhttp://www.thewaymultimedia.com/IML/manage-subscribers/page/2

4

1 に答える 1

2

エラーはテーブルの印刷コードにあります。電話番号<td>タグが適切に閉じられていません。

例えば:

<td>4085058047<td>

最後のタグは。である必要があります</td>。このエラーは各行で繰り返されます。

結果を出力する関数を探して、これを修正する必要があります。

ちなみに、行の総数も間違っています= total+1。

于 2012-12-26T01:57:09.250 に答える