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