2015-10-19 103 views
-3

解釋代碼: 此用戶應該點擊一個按鈕,你會在代碼中看到。 按鈕似乎不起作用,或別的東西(這就是爲什麼我在這裏)有人可以幫助我,因爲它不顯示錶該代碼有什麼問題?它不顯示錶

<!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>

+0

變量開始'$':

接下來,您可以按如下驗證POST內容。不像'if(page === 1){'。 –

+1

***什麼是錯的代碼*** - ?讓我們開始使用不推薦使用的功能'mysql_'的,而不是'mysqli_'的,甚至更好,'PDO'。然後,我們可以繼續討論在php.ini中禁用了error_display這一事實,因爲您的代碼中有很多語法錯誤,但是當您應該閱讀一堆錯誤消息時,您對所發生的事情一無所知。如果 –

+0

使用($頁=== ... –

回答

0

應該不是

if(page === 1) { 
    $nexterrow = mysql_num_rows($result); 
    $finalresult = $result; 
} elseif (page === 2) {  
    $nexterrow = mysql_num_rows($resultML); 
    $finalresult = $resultML; 
} elseif (page === 2) { 
    $nexterrow = mysql_num_rows($resultdist); 
    $finalresult = $resultdist; 
} elseif (page === 2) { 
    $nexterrow = mysql_num_rows($resultsword); 
    $finalresult = $resultsword; 
} elseif (page === 2) { 
    $nexterrow = mysql_num_rows($resultaxe); 
    $finalresult = $resultaxe; 
} elseif (page === 2) { 
    $nexterrow = mysql_num_rows($resultclub); 
    $finalresult = $resultclub; 

if($page === 1) { 
    $nexterrow = mysql_num_rows($result); 
    $finalresult = $result; 
} elseif ($page === 2) {   
    $nexterrow = mysql_num_rows($resultML); 
    $finalresult = $resultML; 
} elseif ($page === 3) { 
    $nexterrow = mysql_num_rows($resultdist); 
    $finalresult = $resultdist; 
} elseif ($page === 4) { 
    $nexterrow = mysql_num_rows($resultsword); 
    $finalresult = $resultsword; 
} elseif ($page === 5) { 
    $nexterrow = mysql_num_rows($resultaxe); 
    $finalresult = $resultaxe; 
} elseif ($page === 6) { 
    $nexterrow = mysql_num_rows($resultclub); 
    $finalresult = $resultclub; 

介意丟失$=== 2重複!

+0

謝謝,我知道,但我沒有看到它,非常感謝 –

0

按鈕不會做任何事情,因爲它不提交表單。

<button type="submit" id="page1" name="page1" value="page1" class="btn btn-primary">Experience</button> 
<button type="submit" id="page2" name="page2" value="page2" class="btn btn-primary">Magic Level</button> 

添加namevalue屬性:

如下更改按鈕的代碼。

if (isset($_POST['page'])) 
     switch($_POST['page']){ 
      case 'page1': 
       $page=1; 
      break; 
      case 'page2': 
       $page=2; 
      break; 
      case 'page3': 
       $page=3; 
      break; 
      case 'page4': 
       $page=4; 
      break; 
      case 'page5': 
       $page=5; 
      break; 
      case 'page6': 
       $page=6; 
      break; 
      default: 
       $page=999;//use this to your liking 
      break; 
     } 
} 
相關問題