2 回答
TA贡献1786条经验 获得超13个赞
问题出在您的运营商是否
您正在使用=而不是==
改用这个:
<!-- vertical nav -->
<nav class="v-nav p-4">
<p class="title">Stage</p>
<ul>
<?php
for ($x = 1; $x <= 21; $x++) {
if ($x == 1) {
$place = 'Victoria Bridge, Leeds';
} else if ($x == 2) {
$place = 'Victoria Bridge 2, Leeds';
} else {
$place = 'test'
}
?>
<li>
<a href="#stage<?php echo $x ?>" data-number="<?php echo $x ?>">
<span class="label">Stage <?php echo $x ?> - <?php echo $place ?></span>
<span class="dot"></span>
</a>
</li>
<?php } ?>
</ul>
</nav>
TA贡献2021条经验 获得超8个赞
对于第一个操作员比较,使用错误==而不是=
if ($x == 1) {
$place = 'Victoria Bridge, Leeds';
} else if ($x == 2) {
$place = 'Victoria Bridge 2, Leeds';
} else {
$place = 'test'
}
对于三元运算符,请分别使用正确的括号将其打开和关闭
for ($x = 1; $x <= 21; $x++) {
$place = ($x == 1 ?'Victoria Bridge, Leeds' :
($x == 2 ? 'Second Stage Location' :
($x == 3 ? 'Third Stage Location' : 'Any Other')
)
);
echo $place.'<br>';
}
- 2 回答
- 0 关注
- 163 浏览
添加回答
举报