更改后续行的类

时间:2019-12-12 16:02:59

标签: php html css

我有一段有关轮播的代码。我需要第一张具有“活动”级别的卡片,但不需要随后的卡片,否则轮播不会滑动。我该怎么办?

这是我的代码...

$sql = "select wine.wine_name, wine.id, wine.wine_img,
region.region_name, winetype.winetype_name from wine, region, winetype
where wine.region_id = region.id and wine.winetype_id = winetype.id
and sponsored = 1;";

$result = $conn->query($sql);

if ($result->num_rows > 0) {
  // output data of each row
  while($row = $result->fetch_assoc()) {
    echo '<div class="carousel-item col-md-4 active">
      <div class="card align-items-center">
        <img class="card-img-top img-fluid " src='.$row["wine_img"].' alt="Card image cap">
        <div class="card-body">
          <h4 class="card-title">'.$row["wine_name"].'</h4>
          <p class="card-text">'.$row["winetype_name"].' - '.$row["region_name"].'</p>
        </div>
      </div>
    </div>';
  }
} else {
  echo "ERRO!";
}

4 个答案:

答案 0 :(得分:0)

您可能只有一个字段,其中多余的类部分设置为<httpProtocol> <customHeaders> <add name="Access-Control-Allow-Origin" value="*" /> <add name="Access-Control-Allow-Headers" value="*" /> <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS"/> </customHeaders> </httpProtocol> ,然后在循环结束时将其重置...

active

答案 1 :(得分:0)

这应该可以解决问题:

array of undefined

变量while($row = $result->fetch_assoc()) { $active = isset($active) ? '' : 'active'; echo '<div class="carousel-item col-md-4 ' . $active . '"> ... } 仅在第一次迭代时未设置(未定义或为null)。然后,在其他迭代中,该变量将被定义并且不为null(因为它是一个空字符串),因此我们只需将其再次设置为一个空字符串即可。

答案 2 :(得分:0)

我会做一个计数器,只是检查您是否需要添加课程。当然,由于只需要一次,因此可以使用布尔值。

echo

我也很自由地将所有HTML都从单个if True or ...中删除。这更干净了:)

答案 3 :(得分:0)

您可以使用计数器来设置$result = $conn->query($sql); if ($result->num_rows > 0) { // output data of each row $count_results = 0; while($row = $result->fetch_assoc()) { echo '<div class="carousel-item col-md-4 ' . ($count_results == 0 ? 'active' : '') . '"> <div class="card align-items-center"> <img class="card-img-top img-fluid " src='.$row["wine_img"].' alt="Card image cap"> <div class="card-body"> <h4 class="card-title">'.$row["wine_name"].'</h4> <p class="card-text">'.$row["winetype_name"].' - '.$row["region_name"].'</p> </div> </div> </div>'; $count_results++; } } else { echo "ERRO!"; } 类。

SELECT
  SysCod.CodLabel
FROM
  SysCod
  INNER JOIN tblDataPermit
    ON  tblDataPermit.Type = SysCod.CodOrder
  INNER JOIN tblDataActions
    ON tblDataActions.ApplicationNumber = tblDataPermit.ApplicationNumber
WHERE  tblDataActions.ApplicationNumber = @ApplicationNumber
AND  CodRcdTyp = 'PMTMAS'