Php 语法错误,意外的else T_else
我从我的product.tpl中得到了这个错误,插入了一些代码来操纵我的价格和股票,我想用这个}结束我的代码,但我没有运气Php 语法错误,意外的else T_else,php,Php,我从我的product.tpl中得到了这个错误,插入了一些代码来操纵我的价格和股票,我想用这个}结束我的代码,但我没有运气 如下图所示使用if elseif: <?php if($condition) { //action } elseif($condition2) { //action2 } ?> 我想你想要这个: <ul class="list-unstyled"> <?php if(!$special) { ?> <
如下图所示使用if elseif:
<?php if($condition) { //action } elseif($condition2) { //action2 } ?>
我想你想要这个:
<ul class="list-unstyled">
<?php if(!$special) { ?>
<li>
<h4><?php echo $price; ?></h4>
</li>
<?php }else{ ?>
<li>
<span style="text-decoration: line-through;"><?php echo $price; ?></span>
<h4><?php echo $special; ?></h4>
</li>
<?php if($tax) { echo '<li>'.$text_tax.$tax.'</li>';} ?>
<?php if($points) { echo '<li>'.$text_points.$points.'</li>';} ?>
<?php
if($discounts){
foreach ($discounts as $discount) {
echo '<li>'.$discount["quantity"].$text_discount'<br>'.$discount['price'].'</li>';
}
}
?>
<?php } ?>
</ul>
-
-
正确格式化代码确实很有帮助。下面的代码是否按您希望的方式工作
<?php if(!$special) { ?>
<ul class="list-unstyled">
<li>
<?php if($price == "₱0.00" && $stock == "In Stock" ) {
echo "Customizable";
} else if($price == "₱0.00" && $stock == "For inquiry") {
echo "For inquiry";
} else if($price) { ?>
<h4><?=$price;?></h4>
<?php } else { ?>
<span style="text-decoration: line-through;"><?=$price;?></span>
<h4><?=$special;?></h4>
<?php } ?>
</li>
<?php if($tax) { ?>
<li><?=$text_tax.' '.$tax;?></li>
<?php } ?>
<?php if($points) { ?>
<li><?=$text_points.' '.$points;?></li>
<?php } ?>
<?php if(count($discounts)) { foreach ($discounts as $discount) { ?>
<li><?=$discount['quantity'].' '.$text_discount.' '.$discount['price'];?></li>
<?php } } ?>
</ul>
<?php } ?>
-
使用正确的格式,过多的php标记,使用如下代码
<?php
if($price == "₱0.00" && $stock == "In Stock" ) {
echo "Customizable";
} else if($price == "₱0.00" && $stock == "For inquiry") {
echo "For inquiry";
} else if($price) {
echo $price;
}
?>
我会试试这个,给我一分钟:Dnot working dude我在我的帖子中添加了原始代码检查我的答案,我想这就是你想要的。这是原始代码,我在帖子中添加了条件,并添加了语法错误,意外的第142行我在我的帖子中添加了原始代码post@France,我的建议仍然是一样的:请将代码的格式设置为您可以阅读的格式。我不得不从头重写你的代码。我还建议不要在li
标签中包含h4
标签。无论如何,请检查我的解决方案是否适合您的需要。都德,这是可行的,但我希望显示的回声,因为它相当于我的price@France,我很高兴听到这个消息。我想说的是,在内联元素中包含块元素是违反html标准的。这是你的项目,所以你是否想跟随它们取决于你。你在echo“For inquiry”
之后缺少一个分号。很抱歉,我忘记了分号代码>语法错误,意外的“}”行140i将原始代码添加到我的帖子中错误是什么?