0

私のphp Webページに問題があります。このページは自動車販売会社のページです。このページには、データベース内のすべての車両が一覧表示されます。しかし、100 台の車両がある場合、ページは長くなり、ユーザーは最後までスクロールする必要があります。しかし、すべてのリストを制限して 5 つずつ表示するにはどうすればよいでしょうか。つまり、最初のビューでは、ユーザーは 5 台の車両を見ることができます。さらに見たい場合は、「もっと見る」リンクをクリックして次の車を見ることができます。 5枚の画像など。

私が使用しているコードはこれです。それはまだ動作します。しかし、私は修正が必要です。では、どうすればこれを行うことができますか?「もっと見る」リンク/ボタンを追加するにはどうすればよいですか? 私を助けてください...!

$car = mysql_query("SELECT * FROM vehicle_info ORDER BY id desc");
while($row = mysql_fetch_array ($image))
   {
  echo $row['id'];
      echo "<br>";
      echo "<img width=200 src='".$row['directory']."'>";
   }
4

2 に答える 2

5

あなたが探しているのはページ付けです。

古い学校の方法

基本的に、これはMySQLのlimit関数によって行われます。

$car = mysql_query("SELECT * FROM vehicle_info LIMIT 5,10 ORDER BY id desc");

行6〜15を取得します。多くの人がLIMITコマンドの順序に苦労しているようです。5行スキップし、10行を取ると考えてください。

また、結果をナビゲートするには、ページ番号を追加する必要があります。

現代的な方法

ただし、前述のように、AJAXjQueryプラグインを使用して無限スクロールを構築するオプションもあります。その場合、pagenumber-linksを作成する必要はありません。この例を参照してください。

于 2012-12-19T15:31:08.783 に答える
2

はい、mysqlデータ用のページ付けスクリプトが必要です。このコードをテストできます!?

http://www.phpeasystep.com/phptu/29.html

于 2012-12-19T15:40:28.677 に答える