レイアウトと並べ替え順で画像を並べ替えようとしています。私はそれをやりましたが、正確にどのように見せたいかではありません。
<div id="sortableImages">
<ul>
<?php
$galleryID = $_SESSION['newGalleryId'];
$query = "SELECT *
FROM galleryimage
WHERE galleryId = $galleryID
ORDER BY sort
AND layout
ASC";
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$sortImageName = $row['OrgImageName'];
$sortPath = "../data/gallery/" . $_GET['edit'] . "/images/album/" . $sortImageName;
?>
<li class="sortPhotos" id="recordsArray_<?php echo $row['id']; ?>">
<img src="<?php echo $sortPath ?>" />
</li>
<?php } ?>
</ul>
</div>
これにより、次の出力が得られます
<ul class="ui-sortable">
<li class="sortPhotos" id="recordsArray_1392">
<img src="../data/gallery/208/images/album/front_cover.jpg" />
</li>
<li class="sortPhotos" id="recordsArray_1393">
<img src="../data/gallery/208/images/album/007.jpg" />
</li>
<li class="sortPhotos" id="recordsArray_1394">
<img src="../data/gallery/208/images/album/009.jpg" />
</li>
</ul>
私はそれを次のように見せたいと思います
<h2>Layout 1</h2>
<ul class="ui-sortable">
<li class="sortPhotos" id="recordsArray_1392">
<img src="../data/gallery/208/images/album/front_cover.jpg" />
</li>
</ul>
<h2>Layout 2</h2>
<ul>
<li class="sortPhotos" id="recordsArray_1393">
<img src="../data/gallery/208/images/album/007.jpg" />
</li>
<li class="sortPhotos" id="recordsArray_1394">
<img src="../data/gallery/208/images/album/009.jpg" />
</li>
</ul>
PHPでループを正しくネストする方法を理解するのに少し助けが必要です。どんな助けでも大きな助けになるでしょう。ありがとう