2 回答
TA贡献1852条经验 获得超7个赞
您需要关闭您的whileandif语句:
if ($result->num_rows > 0) :
while ($row = mysqli_fetch_assoc($result)) :
echo "<dt class='col-md-3'>" . $row["pro_exp_date"] . "</dt><dd class='col-md-9'><p>" . $row["pro_exp_descr"] . "</p></dd>";
endwhile;
else :
echo "0 results.";
endif;
我的建议是恢复到方括号 ({和})。
TA贡献1842条经验 获得超21个赞
如果您打算对控制结构使用替代语法,那么它最适合用作一种模板语言。
例如
$result = mysqli_query($connect,$sql);
if ($result->num_rows > 0) :
while ($row = mysqli_fetch_assoc($result)) : ?>
<dt class="col-md-3"><?= htmlspecialchars($row['pro_exp_date']) ?></dt>
<dd class="col-md-9">
<p><?= htmlspecialchars($row['pro_exp_descr']) ?></p>
</dd>
<?php endwhile;
else : ?>
0 results
<?php endif ?>
- 2 回答
- 0 关注
- 111 浏览
添加回答
举报