PHP回声H1取决于页面
根据页面上设置的变量,如何回显h1?下面的脚本正在破坏我的页面。看起来我的语法不正确PHP回声H1取决于页面,php,html,echo,Php,Html,Echo,根据页面上设置的变量,如何回显h1?下面的脚本正在破坏我的页面。看起来我的语法不正确 <header role="banner"> <?php if($page =="home_page") {echo "<h1>" 'Mountain ' "</h1>"; } else if($page =="parts") {echo "<h1&g
<header role="banner">
<?php
if($page =="home_page") {echo "<h1>" 'Mountain ' "</h1>"; }
else if($page =="parts") {echo "<h1>" 'parts ' "</h1>"; }
else if($page =="cars") {echo "<h1>" 'cars ' "</h1>"; }
?>
</header>
非常感谢,,
P
字符串中的引号关闭和重新打开错误。 试试这个
您的语法确实有错误
试着这样做:
if($page =="home_page"){ echo "<h1>Mountain</h1>"; }
elseif($page =="parts"){ echo "<h1>parts</h1>"; }
elseif($page =="cars"){ echo "<h1>cars</h1>"; }
if($page==“主页”){echo“Mountain”;}
elseif($page==“parts”){echo“parts”;}
elseif($page==“cars”){echo“cars”;}
这不是一个非常优雅的方式,但它应该工作
请记住始终阅读、理解和搜索浏览器中出现的错误。如果它们不明显,您可以找到它们将代码移动到更明显的位置,或者通过执行元素检查。我有一种方法来清理代码:
switch($page)
{
case "home_page":
echo '<h1>Mountain</h1>'
break;
case "parts":
echo '<h1>parts</h1>';
break;
case "cars":
echo '<h1>cars</h1>';
break;
default:
//Add default code, or more cases.
break;
}
开关($page)
{
案例“主页”:
回声“山”
打破
案例“部分”:
呼应“部分”;
打破
案例“汽车”:
呼应“汽车”;
打破
违约:
//添加默认代码或更多案例。
打破
}
您正在中断回音中的字符串,而没有处理它。事实上,在这种情况下,没有理由打破弦。看:
echo "<h1>" 'Mountain ' "</h1>";
您现在看到字符串是如何包含的了吗?为什么说您的语法不正确?运行此代码时会发生什么情况?(我在字符串值中看到了三次明显的语法错误)。不,它不正确。你的回音是明显的语法错误。RTFM:在文件顶部添加错误报告:
,php会给你答案,这会完全破坏页面。很抱歉,我是php新手,所以错误有点让人困惑
switch($page)
{
case "home_page":
echo '<h1>Mountain</h1>'
break;
case "parts":
echo '<h1>parts</h1>';
break;
case "cars":
echo '<h1>cars</h1>';
break;
default:
//Add default code, or more cases.
break;
}
echo "<h1>" 'Mountain ' "</h1>";
echo "<h1>Mountain</h1>";