-3

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代わりにa を使用しようとするechoと、適切な場所に「1」が表示され、別のページ全体にテキストが表示されますか? 私は何をすべきか?

4

3 に答える 3

2

必要なのは 1 つの 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

Web ホストで 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 に答える