0

XML ファイルを使用してデータを保存し、SimpleXML を使用してそれを取得して HTML で使用します。ここにコードがあります、私は使用します:

$xml = simplexml_load_file('somefile.xml');
foreach ($xml as $quote) {
                $text = (string)$quote->text;
                $input_text = htmlspecialchars($text, ENT_QUOTES);
echo '<div class="itemWrapper">'.
                            '<div class="quoteHolder">'.
                                    '<p class="quote">'.$text.'</p>'.
                            '</div>'.

                            '<form class="selectionButtons">'.
                                    "<input type='hidden' value='$input_text' name='quote'>".
                                    '<input class="submitButton" type="button" value="create your design">'.
                            '</form>'.
                     '</div>';
            }

私が理解できないのは、各ページで結果の数を制限する方法です。PHP と MySQL でそれを行う方法を見ましたが、MySQL を使用しておらず、XML パーサーで行う方法を見つけることができません。

ありがとう

4

1 に答える 1

1

データベース レコードで行うのと同じです。「レコード」の合計量を取得し、オフセットとページあたりのアイテム数を使用します。

200 個のレコードとページの開始あたり 10 個のアイテムがあり、2 ページ目にいる場合、エントリ 10 から 20 を表示します。したがって、「レコード」を繰り返し処理してカウントする必要があります。カウントが 10 ~ 20 の場合は、レコードを表示します。

于 2013-08-26T00:33:00.590 に答える