侧边栏中的PHP注释框显示数字1,如何摆脱它


PHP Comment box inside Sidebar show number 1, How to get rid of it?

我的(用教程制作的)PHP注释框有问题。

问题是这个数字 1。我认为问题出在最后的代码中,但由于我是初学者,我不知道问题出在哪里。

我正在发布所有 3 个没有页眉和页脚文件的 php 文件。

页面上问题的 PrtSc

页面镶边中的源代码

这是 php 中的完整代码。

第一个 php 文件

<?php   
    $title = "FilmoviRecenzije";
    $content = '

    <img src="Slike_filmovi/novo_Mockingjay2.jpg" class="imgLeft"/>
    <h2>The Hunger Games: Mockingjay - Part 2 (2015)</h2>
    <p><i>"Žanr: Avantura, Znanstvena fantastika"</i></p>
    <p>Režija: Francis Lawrence<p>
    <h4>    
    U grand finalu spektakularne kino-hit franšize Igre gladi Katniss Everdeen (Jennifer Lawrence),
    nakon što je postala vođa masovne pobune potlačenih, zajedno sa Distriktom 13 pokreće 
    sveopću revoluciju protiv autokratskog Kapitola. Katniss nastavlja svoju ulogu heroja
    koji se u nevjerojatnoj bitci za preživljavanje bori za svoj narod! 
    </h4>
    <dev class="videoCenter">
    <iframe width="720" height="405" src="https://www.youtube.com/embed/n-7K_OjsDCQ" frameborder="0" allowfullscreen></iframe>
    </dev>
    ';

    include ('Template_Mockingjay2.php');
    ?>

通过"include"连接的下一个文件是:

<?php include('Header.php'); ?>
        <div id="wrapper">
            <div id="banner">
        </div>
        <nav id="navigation">
            <ul id="nav">
                <li><a href="Pocetna.php">Početna </a></li>
                <li><a href="Novi_Filmovi.php">Novi Filmovi</a></li>
                <li><a href="Kontakt.php">Kontakt</a></li>
            </ul>
        </nav>
        <div id="content_area">
            <?php echo $content; ?>
        </div>
        <div id="sidebar">
            <?php echo include('novo_Mockingjay2_komentar.php');  ?>    
        </div>

<?php include ("Footer.php"); ?>

Mysql 的最后一个文件,同样包含的是:

<?php
mysql_connect("localhost","root","");
mysql_select_db("db_komentari");
if (isset($_POST['Ime']) && isset($_POST['Komentar'])){
    // $Ime = isset($_POST['Ime']) ? $_POST['Ime'] : 
    $Ime = $_POST['Ime'];
    $Komentar = $_POST['Komentar'];
    $submit = $_POST['submit'];
    $dbLink = mysql_connect("localhost","root","");
    if($submit)
    {
    if($Ime&&$Komentar)
    {
    $insert=mysql_query("INSERT INTO novo_mockingjay2 (Ime,Komentar) VALUES ('$Ime','$Komentar') ");
    echo "<meta HTTP-EQUIV='REFRESH' content='0; url=novo_Mockingjay2.php'>";
    }
    else
    {
    echo "Molim Vas ispunite oba polja";
    }
    }
    }
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Komentari</title>

<center>
<form action="novo_Mockingjay2.php" method="POST">
<table>
    <tr><td>Ime: <br><input type="text" name="Ime"/></td></tr>
    <tr><td colspan="2">Komentar: </td></tr>
    <tr><td colspan="5"><textarea name="Komentar" rows="1" cols="18"></textarea></td></tr>
    <tr><td colspan="2"><input type="submit" name="submit" value="Objavi"></td></tr>
</table>
</form>
<?php
    $dbLink = mysql_connect("localhost","root","");

    $getquery=mysql_query("SELECT * FROM novo_mockingjay2 ORDER BY ID DESC");
    while($rows=mysql_fetch_assoc($getquery))
    {
    $ID=$rows['ID'];
    $Ime=$rows['Ime'];
    $Komentar=$rows['Komentar'];
    echo $Ime . ':<br/>' . $Komentar . '<br/>' . '<br/>' . '<hr size="4"/>';}
?>

提前谢谢你!

由于include语言构造返回成功文件1,包括 - 此值将传递给您的echo,所以行:

echo include('novo_Mockingjay2_komentar.php');

表示 - 包含文件,执行它并回显包含的结果。结果是1 - 它echo'ed。

将其更改为:

include('novo_Mockingjay2_komentar.php'); // without echo