私は、CATEGORY、TITLE、DESCRIPTION、IMAGEの4つのフィールドと各行の一意のIDを格納する単純なMySQLテーブルを持っています。MySQLクエリを分割せずに異なるカテゴリにジャンプするジャンプメニューを作成
私はORDER BY CATEGORYを使用して、1つのクエリですべてをページに表示します。
SELECT
RESOLUTIONS.CATEGORY,
RESOLUTIONS.ID,
RESOLUTIONS.TITLE,
RESOLUTIONS.DESCRIPTION,
RESOLUTIONS.IMAGE
FROM
RESOLUTIONS
ORDER BY
RESOLUTIONS.CATEGORY
ページの各カテゴリの最初の行にジャンプするジャンプメニューを作成します。これはphpを使って可能ですか? divのIDアンカーにジャンプするジャンプメニューを作成する方法を知っていますが、リピート領域内で一意の識別子(ジャンプすることができます)を作成するにはどうすればよいですか?ここで
はカテゴリが前のものと異なる場合、私が今持っているリピートコード...各反復チェックで
<?php
while(!$DETAILS->atEnd()) {
?>
<div class="row g-my-10 g-color-black">
<?php if($DETAILS->getColumnVal("IMAGE")!= "") { ?>
<div class="col-md-9">
<h2><?php echo($DETAILS->getColumnVal("TITLE")); ?></h2>
<?php echo($DETAILS->getColumnVal("DESCRIPTION")); ?>
</div>
<div class="col-md-3"><img src="images/<?php echo($DETAILS->getColumnVal("IMAGE")); ?>" class="img-fluid"></div>
<? } else { ?>
<div class="col-md-12">
<h2><?php echo($DETAILS->getColumnVal("TITLE")); ?></h2>
<?php echo($DETAILS->getColumnVal("DESCRIPTION")); ?>
</div>
<?php } ?>
</div>
<?php
$DETAILS->moveNext();
}
$DETAILS->moveFirst(); //return RS to first record
?>
@masterflodaそれは完全に働いた、 dあまりにもポインタに感謝します!私は確かに<? - 私はその悪い習慣のトゥースに行くが、私はドンを確認する必要があります、倒れないでください! –