-3

配置文件:

<?php
$sidebars = 'TRUE';
$sidebar_left = '<font color="GREEN">Hoejhus9 1#</font>'; 
$sidebar_right = 'KinJacob - Ejer';
?>

索引.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>';
}
?>

这根本不起作用。它甚至不显示页面?只是白色!如果我尝试使用 aprint而不是echo它在正确的位置显示“1”,然后在整个不同页面上显示文本?我应该怎么办?

4

3 回答 3

2

您只需要一个 echo 语句:

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>';
于 2013-08-24T20:32:04.853 回答
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>
    ';
}
于 2013-08-24T20:33:01.393 回答
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
}
?>
于 2013-08-24T20:56:43.047 回答