CONFIG.PHP:
<?php
$sidebars = 'TRUE';
$sidebar_left = '<font color="GREEN">Hoejhus9 1#</font>';
$sidebar_right = 'KinJacob - Ejer';
?>
的index.php:
<?php
include 'config.php';
if ($sidebars == "TRUE") {
echo '
<div class="sidebar">
<h1><center>Status</center></h1>
<h3><center>CS:S</center></h3>
'.echo $sidebar_left.'
</div>
<div class="sidebar_2">
<h1><center>Admins</center></h1>
'.echo $sidebar_right.'
</div>';
}
?>
这根本不起作用。它甚至没有显示页面?只是白色!
如果我尝试使用print
代替echo
,它会在正确的位置显示“1”,然后在整个不同的页面显示文本?我该怎么办?
答案 0 :(得分:2)
您需要一个回音陈述:
echo '
<div class="sidebar">
<h1><center>Status</center></h1>
<h3><center>CS:S</center></h3>
'.$sidebar_left.'
</div>
<div class="sidebar_2">
<h1><center>Admins</center></h1>
'.$sidebar_right.'
</div>';
答案 1 :(得分:2)
不要将布尔值用作字符串。在连接字符串时删除额外的echo
。所以:
$sidebars = true;
//^
$sidebar_left = '<font color="GREEN">Hoejhus9 1#</font>';
$sidebar_right = 'KinJacob - Ejer';
include 'config.php';
if ($sidebars == true) {
//^
echo '
<div class="sidebar">
<h1><center>Status</center></h1>
<h3><center>CS:S</center></h3>
' . $sidebar_left . '
</div>
<div class="sidebar_2">
<h1><center>Admins</center></h1>
' . $sidebar_right . '
</div>
';
}
答案 2 :(得分:0)
如果您的网站主机启用了PHP简写,您可以这样做,您可以关闭并重新打开PHP标记并使用简写<?=
和?>
来回显值
<?php
include 'config.php';
if ($sidebars == TRUE){
?>
<div class="sidebar">
<h1><center>Status</center></h1>
<h3><center>CS:S</center></h3>
<?=$sidebar_left?>
</div>
<div class="sidebar_2">
<h1><center>Admins</center></h1>
<?=$sidebar_right?>
</div>
<?php
}
?>