クエリの結果ごとにdivを作成するコードがいくつかあります。私の問題は、制限している結果セットに対して同じ量のdivのみを作成したいということです。
たとえば、このクエリは約8〜9行を生成しますが、この場合、$ busroute == 2であり、これに一致する結果が2つしかない場合は、2つのdivを作成して閉じます。今のところ、私が持っているように、「while」ループの反復ごとにdiv-/divセットを作成しています。
<?php
mysql_data_seek( $result,0);
while ($i2=mysql_fetch_array($result)) {
$busnumber=$i2['NAME'];
$busroute=$i2['route'];
$busdirection=$i2['direction'];
$timediff=$i2['TimeDiff'];
$timestamp=$i2['TIMESTAMP'];
if ($busroute=='2'){
echo "<div class='businfo'>";
echo "<p>Bus #: ".$busnumber."<br>Direction: ".$busdirection."<br>Bus Route : ".$busroute."<br>";
echo "Timestamp : $timestamp</p>";
}
echo "</div>";
}
?>
したがって、$ busroute == 2であり、$ busroute == 2の結果が2つある場合、以下は2回だけ出力する必要があります。
echo "<div class='businfo'>";
echo "<p>Bus #: ".$busnumber."<br>Direction: ".$busdirection."<br>Bus Route : ".$busroute."<br>";
echo "Timestamp : $timestamp</p>";
}
echo "</div>";
助けてくれてありがとう。
- d-