解釋代碼: 此用戶應該點擊一個按鈕,你會在代碼中看到。 按鈕似乎不起作用,或別的東西(這就是爲什麼我在這裏)有人可以幫助我,因爲它不顯示錶該代碼有什麼問題?它不顯示錶
<!DOCTYPE html>
<?php
\t include 'connect.php'; // to add sql host,username, pass and connect to database
\t if (isset($_POST['page1'])) {
\t $page=1; \t
\t } elseif (isset($_POST['page2'])) {
\t $page=2;
\t } elseif (isset($_POST['page3'])) {
\t $page=3;
\t } elseif (isset($_POST['page4'])) {
\t $page=4;
\t } elseif (isset($_POST['page5'])) {
\t $page=5;
\t } elseif (isset($_POST['page6'])) {
\t $page=6;
}
?>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container page-header jumbotron">
<center>
<form class="form-horizontal" method="post">
<button id="page1" name="page1" class="btn btn-primary">Experience</button>
<button id="page2" name="page2" class="btn btn-primary">Magic Level</button>
<button id="page3" name="page3" class="btn btn-primary">Distance</button>
<button id="page4" name="page4" class="btn btn-primary">Sword</button>
<button id="page5" name="page5" class="btn btn-primary">Axe</button>
<button id="page6" name="page6" class="btn btn-primary">Club</button>
</form>
</center>
</div>
<div class="container">
<div class="table-responsive table-hover">
<table class="table">
<thead>
<tr class="info">
\t \t <th>#Rank</th>
<th>#Player Name</th>
<th>#Level</th>
\t \t <?php ?>
</tr>
</thead>
\t <tbody>
<?php
\t $dataexp = "SELECT `name`, `level` AS `value` FROM `players` ORDER BY `experience` DESC limit 0, 100;";
\t $dataML = "SELECT `name`, `maglevel` FROM `players` ORDER BY `maglevel` DESC limit 0, 100;";
\t $datadist = "SELECT `name`, `skill_dist` FROM `players` ORDER BY `skill_dist` DESC limit 0, 100;";
\t $datasword = "SELECT `name`, `skill_sword` FROM `players` ORDER BY `skill_sword` DESC limit 0, 100;";
\t $dataaxe = "SELECT `name`, `skill_axe` FROM `players` ORDER BY `skill_axe` DESC limit 0, 100;";
\t $dataclub = "SELECT `name`, `skill_club` FROM `players` ORDER BY `skill_club` DESC limit 0, 100;";
\t
\t $result = mysql_query($dataexp, $connection);
\t $resultML = mysql_query($dataML, $connection);
\t $resultdist = mysql_query($datadist, $connection);
\t $resultsword = mysql_query($datasword, $connection);
\t $resultaxe = mysql_query($dataaxe, $connection);
\t $resultclub = mysql_query($dataclub, $connection);
\t
\t if(page === 1) {
\t \t $nexterrow = mysql_num_rows($result);
\t \t $finalresult = $result;
\t } elseif (page === 2) { \t \t
\t \t $nexterrow = mysql_num_rows($resultML);
\t \t $finalresult = $resultML;
\t } elseif (page === 2) {
\t \t $nexterrow = mysql_num_rows($resultdist);
\t \t $finalresult = $resultdist;
\t } elseif (page === 2) {
\t \t $nexterrow = mysql_num_rows($resultsword);
\t \t $finalresult = $resultsword;
\t } elseif (page === 2) {
\t \t $nexterrow = mysql_num_rows($resultaxe);
\t \t $finalresult = $resultaxe;
\t } elseif (page === 2) {
\t \t $nexterrow = mysql_num_rows($resultclub);
\t \t $finalresult = $resultclub;
\t }
\t \t \t $i = 0;
\t \t \t
\t \t \t
\t if($nexterrow) {
\t \t while($row = mysql_fetch_row($finalresult)) {
\t \t \t echo '<tr>';
\t \t \t \t $i = $i + 1;
\t \t \t echo '<td>'.$i.'</td>';
\t \t \t foreach($row as $value) { \t \t \t \t \t \t
\t \t \t \t echo '<td>'.$value.'</td>';
\t \t \t }
\t \t \t echo '</tr>';
\t \t }
\t }
\t
\t \t
?>
</tbody>
</table>
</div>
</div>
</body>
</html>
變量開始'$':
接下來,您可以按如下驗證
POST
內容。不像'if(page === 1){'。 –***什麼是錯的代碼*** - ?讓我們開始使用不推薦使用的功能'mysql_'的,而不是'mysqli_'的,甚至更好,'PDO'。然後,我們可以繼續討論在php.ini中禁用了error_display這一事實,因爲您的代碼中有很多語法錯誤,但是當您應該閱讀一堆錯誤消息時,您對所發生的事情一無所知。如果 –
使用($頁=== ... –