如果其他语句错误

问题描述:

我的if else语句与HTML代码编码有什么问题。如果其他语句错误

if($target_networks == 1){ 
'<ul class="list_a"><li>' . $target_networks. '</li></ul>' 
}else{ 
'$target_networks' 
} 

Parse error: syntax error, unexpected '}' in C:\xampp\htdocs\abc.php on line 59 
+5

欢迎来到PHP,你需要添加';',不要忘记回显你的字符串。 – HamZa 2013-05-08 07:20:16

+0

虽然1个小小的评论并没有解决你的问题,但如果有1个项目,而不是1个项目时使用列表,这很奇怪。只是说:-) – 2013-05-08 07:23:30

+0

也将$ target_networks放入''是行不通的。并且不显示消息的回显;) – Robert 2013-05-08 07:25:10

尝试这个 -

if($target_networks == 1){ 
echo '<ul class="list_a"><li>' . $target_networks. '</li></ul>'; 
}else{ 
echo $target_networks; 
} 

这应该工作:

if ($target_networks == 1) { 
echo "<ul class=\"list_a\"><li>$target_networks</li></ul>"; 
} else { 
echo $target_networks; 
} 

你忘了把;每行后都有。它不是JavaScript,而是PHP。

echo $target_networks ? '<ul class="list_a"><li>' . $target_networks. '</li></ul>' : $target_networks; 

这会工作,也变量不应被放入“”的文字,因为它们不会被解析。

+0

并回显数据。 – lemondrop 2013-05-08 07:22:38

+0

是的。我编辑了正确的例子:) – Robert 2013-05-08 07:24:00

+0

啊精彩速记如果语句 – lemondrop 2013-05-08 07:24:55