ホームページ >バックエンド開発 >PHPチュートリアル >データベースを横断して複数の画像を 1 行にリストし、ページング機能を実現する方法についてアドバイスをお願いします。

データベースを横断して複数の画像を 1 行にリストし、ページング機能を実現する方法についてアドバイスをお願いします。

WBOY
WBOYオリジナル
2016-06-23 14:10:401010ブラウズ

緊急です! !複数の画像リストを 1 行に実装し、データベースを横断してページング機能を実現するにはどうすればよいですか? サンプルコードがあるのが最善です


ディスカッションへの返信 (解決策)

それは単なるページングではありませんか? ?

写真の配置に関しては、それはレイアウトの問題です。

通常のページングと違いはありません

これは純粋にデータベースを使用して実装されるわけではありません。

緊急です! !データベースを横断して複数の画像リストを 1 行で実現し、ページング機能を実現するにはどうすればよいですか? サンプルコードがあるのが最善です
教えてください! !レイアウト方法、

投稿者 mylikr からの返信を引用:
緊急! !複数の画像リストを 1 行に実装し、データベースを横断してページング機能を実現するにはどうすればよいですか? サンプルコードがあるのが最適です

教えてください。 !レイアウトの仕方
レイアウトは CSS の問題ではないでしょうか?
そうです
以上です!

レイアウトはシンプルにしてください。方法はたくさんあります

たとえば、写真が 10 枚ある場合

もちろん 2 ページに分かれています

最初のページには 8 枚の写真があります。

出力すると、4番目に到達したら、brを出力して行を変更します。

もちろん、div+css を使用して制御することもできます。一言で言えば、方法はたくさんあります。 。 。

レイアウトはシンプルにしてください。方法はたくさんあります

たとえば、写真が 10 枚ある場合

もちろん 2 ページに分かれています

最初のページには 8 枚の写真があります。

出力すると、4番目に到達したら、brを出力して行を変更します。

もちろん、div+css を使用して制御することもできます。一言で言えば、方法はたくさんあります。 。 。



PHP を使用してデータベースを走査し、画像テーブルにデータを出力します。しかし、走査を行う際に必要なのは、画像ボックスを作成し、ループを通じてすべての画像を出力することだけです。以前は出力されていましたが、出力は 1 行に 1 つの画像です)私が今疑問に思っているのは、出力画像を左から右に配置する方法です(たとえば、1 行に 4 つの画像)。

$num = 4; // 行ごとのシート数
$i = 0 // カウンタ
while($row = mysql_fetch_assoc($rs)) {
if($i == 0) echo '146365697b8c1446bf043a385083ec97' 'b90dd5946f0946207856a8a37f441edf';
$i = ($i+1) % $num; = 0) echo 'fd273fcf5bcad3dfdad3c41bd81ad3e5';
}
if($i != 0) echo 'fd273fcf5bcad3dfdad3c41bd81ad3e5';

データベースを走査し、テーブルにデータを出力します。しかし、トラバーサルを行うときは、ピクチャフレームを作成し、ループを通じてすべてのピクチャを出力するだけです(以前にこれを実行しましたが、出力は1行に1つのピクチャです)。出力画像を左から右に配置する方法 (たとえば、連続した 4 枚の画像) を作成するにはどうすればよいですか?

あなたの質問はフロントエンドアートのカテゴリに属します。実際には非常に単純ですが、最初の 2 つの例を示します。は table で 2 つ目です 1 つ目は div レイアウトです

<div id="showImage">	<div><img src="" /></div>	<div><img src="" /></div>	<div><img src="" /></div>	<div><img src="" /></div><div><style>#showImage {width:500px;}#showImage div {float:left;}</style>


以下は 2 番目のメソッドです
このメソッドを制御するには CSS が必要です
#box div{float:left;width:33%;}
Echo "<table>";For($i=0;$i<10;$i++){	IF($i % 3==0){		IF($i>0){			Echo "</tr><tr>";		}Else{			Echo "<tr>";		}	}Else{		Echo "<td>1</td>";	}}Echo "</tr></table>";



Echo "<div id='box'>";For($i=0;$i<10;$i++){	Echo "<div>1</div>";}Echo "</div>";

$value は勝手に画像アドレスで十分です


$num = 4; //1行あたりの画像数

$i = 0; //Counter

while($row = mysql_fetch_assoc($rs)) {
if($ i == 0) echo 'b6c5a531a458a2e790c1fd6421739d1c' . 'b90dd5946f0946207856a8a37f441edf'; % $num;
if ($i == 0) echo 'fd273fcf5bcad3dfdad3c41bd81ad3e5';//fd273fcf5bcad3dfdad3c41bd81ad3e5 が出力されると、行が再度変更されることを付け加えます。 。 。 。 。
}
if($i != 0) echo 'fd273fcf5bcad3dfdad3c41bd81ad3e5'; 私が引用したいのは彼のアルゴリズムだけです

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。