經過研究和調試,我似乎找不到這個錯誤的原因。語法錯誤,意外的文件結尾php
<!doctype html>
<html>
<head>
<title>hquirit | Home</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="style.css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script>
</head>
<body>
<?php
$servername = "localhost";
$dbuser = "id1147793_hquirit";
$dbname = "id1147793_bukkitplugins";
$password = "5mHgq9quirr421";
$connect = mysqli_connect($servername, $dbuser, $password, $dbname);
if (!$connect) {
die("Connection failed: " . mysqli_connect_error());
}
$query = "SELECT name, downloads, upload_date FROM bukkit_plugins";
$result = $connect->query($query);
echo "<div class='container'>";
echo "<div class=table-responsive'>";
echo "<table class='table tabled-bordered table-hover table-condensed'>";
echo "<thead>";
echo "<tr>";
echo "<th>Plugin Name</th><th>Downloads</th><th>Upload Date</th>";
echo "</tr>";
echo "</thead>";
echo "<tbody>";
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
echo "<tr>";
echo "<td>" . $row['name'] . "</td><td>" . $row['downloads'] . "</td><td>" . $row['upload_date'] . "</td>";
echo "</tr>";
}
echo "</tbody>";
echo "</table>";
echo "</div>";
echo "</div>";
?>
</body>
</html>
代碼的每一部分的工作,所以當我嘗試查看虛擬主機提供商的頁面,一個錯誤「解析錯誤:語法錯誤,在/存儲/ SSD2意外的文件結尾/第53行的「793/1147793/public_html/bukkit_plugins.php」出現(第53行是html標記的結尾)。
的'while循環缺少關閉'}'。 – Sirko
如果($ result-> num_rows> 0)循環未關閉,則返回秒。{} – Robert
這很明顯是在引導之前添加jQuery庫。 – Ranjit