2 回答

TA貢獻1852條經(jīng)驗 獲得超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條經(jīng)驗 獲得超22個贊
如果您打算對控制結構使用替代語法,那么它最適合用作一種模板語言。
例如
$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 關注
- 149 瀏覽
添加回答
舉報