サーバーから画像を表示したい。データベースでは、画像の説明と名前を見つけることができます。画像は、常に最新のものが一番上にある div に表示する必要があります。画像の数が増えると、div の数も増えます。したがって、最も古いものが一番下になります。多くの投稿やフォーラムを読みましたが、その方法に関するロジックとコードを取得できませんでした。私の問題を解決できることを願っています。ご回答ありがとうございます。
私が持っている唯一のコードは、ダイビングのフォーマットです:
<div class="gallery">
<div class= "group">
<div class="images">
</div>
<div class="details">
</div>
</div>
<div class= "group">
<div class="images">
</div>
<div class="details">
</div>
</div>
<div class= "group">
<div class="images">
</div>
<div class="details">
</div>
</div>
</div>
それは次のようなものです:
最新画像 | 詳細はこちら
新しい画像 | ここにいくつかのデータテール
新しい画像 | 詳細はこちら
古い画像 | 詳細はこちら
編集1
Lauri Elias と iamde_coder の回答を組み合わせました。必要なものとほぼ同じように機能するこのコードを思いつきました。唯一の問題は、アイテム (div 内の画像と詳細) が 4 回表示されることです。どうすれば3人を消すことができますか? ありがとう!
$image_query = mysql_query ("SELECT filename, story FROM tbl_contest ORDER BY time DESC");
while($image_data = mysql_fetch_array($image_query)){
$imageName = stripslashes(mysql_real_escape_string($image_data['filename']));
$imageDetails = stripslashes(mysql_real_escape_string($image_data['story']));
$count = 0;
foreach($image_data as $imageName) {
echo '<div class="group">';
echo '<div class="images"><img src="/Mainfolder/image_entry/'.$imageName.'"></img></div>';
echo '<div class="details">'.$imageDetails.'</div></div>';
$count ++;
}
}