Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
echo语句中的PHP代码_Php_Session_Echo - Fatal编程技术网

echo语句中的PHP代码

echo语句中的PHP代码,php,session,echo,Php,Session,Echo,我有一个页面,登录用户可以在其中看到不同链接的列表,但前提是这些链接与MySQL数据库中的条目相匹配,如下所示: <li> <?php require ("scripts/connect.php"); $query = mysql_query("SELECT * FROM files WHERE subject='consulting' AND act

我有一个页面,登录用户可以在其中看到不同链接的列表,但前提是这些链接与MySQL数据库中的条目相匹配,如下所示:

<li>
                <?php
                        require ("scripts/connect.php");
                        $query = mysql_query("SELECT * FROM files WHERE subject='consulting' AND active='1'");
                        $numrows = mysql_num_rows($query);
                        if ($numrows > 0) 
                            echo "      
                            <a class='atags' href=\"javascript:showonlyone('consulting', this)\">Consulting</a>";
                        if ($numrows == 0)
                            echo "";
                ?>
                </li>
                <li>
                <?php
                        require ("scripts/connect.php");
                        $query = mysql_query("SELECT * FROM files WHERE subject='Projects' AND active='1'");
                        $numrows = mysql_num_rows($query);
                        if ($numrows > 0) 
                            echo "<li><a class='atags' href=\"javascript:showonlyone('projects', this)\">Projects</a></li>";
                        if ($numrows == 0)
                            echo "";
                ?>
                </li>
if ($username && $moderator == 1) {
   echo "You can edit this.";
}
else
    echo "<li>
                <?php
                        require ("scripts/connect.php");
                        $query = mysql_query("SELECT * FROM files WHERE subject='art' AND active='1'");
                        $numrows = mysql_num_rows($query);
                        if ($numrows > 0) 
                            echo "      
                            <a class='atags' href=\"javascript:showonlyone('art', this)\">Art</a>";
                        if ($numrows == 0)
                            echo "";
                ?>
                </li>
                <li>
                <?php
                        require ("scripts/connect.php");
                        $query = mysql_query("SELECT * FROM files WHERE subject='computer' AND active='1'");
                        $numrows = mysql_num_rows($query);
                        if ($numrows > 0) 
                            echo "<li><a class='atags' href=\"javascript:showonlyone('computer', this)\">Computer</a></li>";
                        if ($numrows == 0)
                            echo "";
                ?>
                </li>
                <li>
                <?php
                        require ("scripts/connect.php");
                        $query = mysql_query("SELECT * FROM files WHERE subject='critical reading' AND active='1'");
                        $numrows = mysql_num_rows($query);
                        if ($numrows > 0) 
                            echo "<li><a class='atags' href=\"javascript:showonlyone('criticalreading', this)\">Critical Reading</a></li>";
                        if ($numrows == 0)
                            echo "";
                ?>
                </li>
                <li>
                <?php
                        require ("scripts/connect.php");
                        $query = mysql_query("SELECT * FROM files WHERE subject='french' AND active='1'");
                        $numrows = mysql_num_rows($query);
                        if ($numrows > 0) 
                            echo "<li><a class='atags' href=\"javascript:showonlyone('french', this)\">French</a></li>";
                        if ($numrows == 0)
                            echo "";
                ?>
                </li>";

  • 不要在echo语句中包含php标记,而是在实际打印之前处理数据库工作(设置要输出的所有变量)

    这样,您可以按照以下模式包含所需的任何信息:

    //这里的数据库内容

    echo'…'

    if($moderator==1)回显“…”

    echo'…'


    更好的选择是在MVC模式中处理所有这些。您可以在这里找到更多信息:

    不要在echo语句中包含php标记,而是在实际打印之前处理数据库工作(设置要输出的所有变量)

    这样,您可以按照以下模式包含所需的任何信息:

    //这里的数据库内容

    echo'…'

    if($moderator==1)回显“…”

    echo'…'


    更好的选择是在MVC模式中处理所有这些。您可以在这里找到更多信息:

    您可以在PHP和HTML代码之间自由切换。有时,为控制流语句而不是大括号使用替代冒号和结束语法会有所帮助

    <?php if ($username && $moderator == 1): ?>
        You can edit this.
    <?php else: ?>
        <li>
            ...
            <?php
                ...
                if ($numrows > 0):
            ?>
            <a class='atags' href="javascript:showonlyone('art', this)">Art</a>
            <?php
                endif;
            ?>
    <?php endif ?>
    
    
    你可以编辑这个。
    
  • ...

  • 这比使用echo要容易得多,因为您不必更自然地转义引号和HTML阅读。

    您可以在PHP和HTML代码之间自由切换。有时,为控制流语句而不是大括号使用替代冒号和结束语法会有所帮助

    <?php if ($username && $moderator == 1): ?>
        You can edit this.
    <?php else: ?>
        <li>
            ...
            <?php
                ...
                if ($numrows > 0):
            ?>
            <a class='atags' href="javascript:showonlyone('art', this)">Art</a>
            <?php
                endif;
            ?>
    <?php endif ?>
    
    
    你可以编辑这个。
    
  • ...

  • 这比使用echo要容易得多,因为您不必更自然地转义引号和HTML阅读。

    为什么有这么多“require”语句?修复“scripts/connect.php”时只需要一次。我只是在复制一个粘贴为什么你有这么多“require”语句?修复“scripts/connect.php”时只需要一次。我只是在复制一张粘贴的选票,如果我有足够的代表,我会投的。完美!正是我要找的!谢谢对不起,我必须等2分钟才能接受…如果我有足够的代表,我会投票的。完美!正是我要找的!谢谢对不起,我必须等2分钟才能接受。。。