无法显示主要内容页面

时间:2015-12-09 14:14:21

标签: php html

在下面的代码中,我试图在页面中显示标题,侧面导航栏和主要内容部分。但它没有显示任何东西。它给出了解析错误的错误:意外的文件结束。可能是什么问题?

 <!doctype html>
 <html>
 <head>
 <meta charset="utf-8">
 <title>Hello</title>
 </head>

 <body style="background-color:#eee">
   //**Container**
  <div id = "container-userloginview">

 //**header**
<div id = "header-userloginview">
        <h2>Hello</h2>
</div>
    //**Content**
   <div id = "content-userloginview">

      //**side navigation bar**
     <div id= "nav-userloginview">
         <h3>Locations</h3>
         <h3>Appointment</h3>
         <h3>Consultation Fee</h3>
     </div>

      //**main content**
     <div id = "main-userloginview">
       <?php
      include_once("connection.php");
      include("username_display.php");  
      $sql = "SELECT FIRST_NAME,QUALIFICATION,Specialization from    
           t_doctorprofile";
       $results = mysqli_query($db,$sql)
       or die('Error in connection');


      echo '<h3>Available Dr</h3>';

     while($result = mysqli_fetch_assoc($results)){
  echo '<div style="border: 1px solid #e4e4e4; padding: 15px; margin-bottom: 
  10px;';
   echo "<p>".$result['FIRST_NAME']."</p>";
   echo "<p>".$result['QUALIFICATION']."</p>";
   echo "<p>".$result['Specialization']."</p>";
   echo '</div>';
  ?>
   }
   </body>

   </html>

3 个答案:

答案 0 :(得分:1)

问题在于关闭while循环

?>
}

应该是

    } //    <--- close before the close of ?> tag
?>

你的while循环将是

while($result = mysqli_fetch_assoc($results)){
  echo '<div style="border: 1px solid #e4e4e4; padding: 15px; margin-bottom:10px;';
  echo "<p>".$result['FIRST_NAME']."</p>";
  echo "<p>".$result['QUALIFICATION']."</p>";
  echo "<p>".$result['Specialization']."</p>";
  echo '</div>';
}   //   --- this line
?>

答案 1 :(得分:0)

只需将?>放在正确的位置:在结束括号后

while (something) {
   //code
}
?>

更重要的是,我不认为你可以在HTML中使用这样的评论(请注意,<?php ?>内的所有内容都不是纯HTML),你应该使用{ {1}}。

答案 2 :(得分:0)

你的问题在这里:

<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:strip-space elements="*"/>

<!-- identity transform -->
<xsl:template match="@*|node()">
    <xsl:copy>
        <xsl:apply-templates select="@*|node()"/>
    </xsl:copy>
</xsl:template>

<xsl:template match="/response[not(node())]">
    <xsl:copy>
        <xsl:apply-templates select="@*"/>
        <xsl:text>SUCCESS</xsl:text>
    </xsl:copy>
</xsl:template>

</xsl:stylesheet>

基本上,你试图在php程序之外执行php代码。它应该是:

?>
   }