查询使用输出

时间:2014-02-22 09:09:06

标签: php output

新问题:现在,当我有2页时,我的菜单只能打印1页的名字。最糟糕的是,如果我在“The Page”的最底部代码中没有额外的$ two = find_Condition(),它甚至不会去内容。但是当我使用它时,它只能显示第一页的内容,但打印出第二页的名称。

我是php的新手,所以我不知道如何使用输出。目前我正在使用带有css和all的文件。但是,当我在我的PHP中添加模仿html标签的那一刻,页面最终变成了空白和白色。

编辑:好吧,我改变了回声。但是,由于某种原因,我无法打印出“The Page”底部最后一个php代码的内容。

最后一个php中的内容必须遵循某种格式,因为我使用的是CSS。 格式是这样的:第一个div必须接受文件名的id,例如脓肿后跟内容和3结束div。

最后一个php中的内容格式

<div class="bb-item" id="abscess">
<div class="content">
<div class="scroller">

Content

</div>
</div>
</div>

页面

        function find_condition() {

        global $connection;

        $query = "SELECT * ";
        $query .= "FROM pages ";
        $query .= "WHERE visible = 1 ";
        $query .= "AND subject_id = 2 ";
        $query .= "ORDER BY position ASC";
        $page_set = mysqli_query($connection, $query);
        confirm_query($page_set);
        return $page_set;
        }


        $two = find_condition();
            while($page = mysqli_fetch_assoc($two)) {   

                $pagearray = $page['menu_name'];


                ?>


                <ul id="menu-toc" class="menu-toc">
                    <li class="menu-toc-current">               
                    <a href="abscess">ABSCESS</a></li>
                    <li><a href="apthous ulcer">APTHOUS ULCER</a></li>
                    <li><a href="bad breath">BAD BREATH</a></li>
                     <li><a href="bleeding gums">BLEEDING GUMS</a></li>
                    <li><a href="caries">CARIES</a></li>
                    <li><a href="cosmetic dentistry">COSMETIC DENTISTRY</a></li>
                    <li><a href="cracked tooth">CRACKED TOOTH</a></li>
                    <li><a href="crowns and bridges">CROWNS & BRIDGES</a></li>
                    <li><a href="dental implants">DENTAL IMPLANTS</a></li>
                    <li><a href="discolored teeth">DISCOLORED TEETH</a></li>


                    <li><a href="impacted wisdom tooth">IMPACTED WISDOM TOOTH</a></li>
                    <li><a href="toothache">TOOTHACHE</a></li>
                    <li><a href="tooth decay">TOOTH DECAY</a></li>

<?php

        $output = "<li>";
        $output .= "<a href=\"";
            $output .= $pagearray;
                $output .= "\">";
                    $output .= $pagearray;
                    $output .= "</a></li>";
                    }
                    echo $output;


                    ?>


                </ul>

            </div>


            <div class="bb-custom-wrapper">
                <div id="bb-bookblock" class="bb-bookblock">
                <?php require_once("abscess.php"); ?>
                    <?php require_once("apthousulcer.php"); ?>
                    <?php require_once("bad breath.php"); ?>
                    <?php require_once("bleeding gums.php"); ?>
                    <?php require_once("caries.php"); ?>
                    <?php require_once("cosmetic dentistry.php"); ?>
                    <?php require_once("Cracked Tooth.php"); ?>
                    <?php require_once("crowns & bridges.php"); ?>
                    <?php require_once("dental implants.php"); ?>
                    <?php require_once("discolored teeth.php"); ?>
                    <?php require_once("impacted wisdom teeth.php"); ?>
                    <?php require_once("toothache.php"); ?>
                    <?php require_once("tooth decay.php"); ?>


                    <?php
        $two= find_condition();
         while($page = mysqli_fetch_assoc($two)) {

        $pagearray = $page['menu_name'];
        $content = $page['content'];

        $output .= "<div class=\"bb-item\" id=\"";
        $output .= $pagearray;
        $output .= "\">";
        $output .= "<div class=\"content\">";
        $output .= "<div class=\"scroller\">";
        $output .= "<h2>";
        $output .= $pagearray;
        $output .= "</h2>";
        $output .= $content;
        $output .= "</div>";
        $output .= "</div>";
        $output .= "</div>";
        }
        echo $output;
        ?>

2 个答案:

答案 0 :(得分:0)

只有函数可以返回值..你在while循环中返回错误。相反,你可以使用echo打印。

应该跟着

  while($page = mysqli_fetch_assoc($two)) {   

            $pagearray = $page['menu_name'];
            $content = $page['content'];
                    $output = "<li>";
                    $output .= "<a href=\"";
                    $output .= $pagearray;
                    $output .= "\">";
                    $output .= $pagearray;
                    $output .= "</a></li>";
                    }
                    echo $output;


                    ?>

答案 1 :(得分:0)

在代码中替换它

 $return_value = find_condition();
if($return_value!="")
{
    while($page = mysqli_fetch_assoc($return_value)) 
   {   
        //your all code with html
   }
}