2

サーバーから画像を表示したい。データベースでは、画像の説明と名前を見つけることができます。画像は、常に最新のものが一番上にある 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 ++;
}
}
4

2 に答える 2