该代码有什么问题?它没有显示表格

时间:2015-10-19 13:28:04

标签: php html5

解释代码: 此用户应单击您将在代码中看到的按钮。 按钮似乎不起作用或其他东西(这就是为什么我在这里)有人可以帮助我,因为它没有显示表



<!DOCTYPE html>
<?php 
	include 'connect.php'; // to add sql host,username, pass and connect to database
	if (isset($_POST['page1'])) {
	$page=1;	
	} elseif (isset($_POST['page2'])) {
	$page=2;
	} elseif (isset($_POST['page3'])) {
	$page=3;
	} elseif (isset($_POST['page4'])) {
	$page=4;
	} elseif (isset($_POST['page5'])) {
	$page=5;
	} elseif (isset($_POST['page6'])) {
	$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">
		<th>#Rank</th>
        <th>#Player Name</th>
        <th>#Level</th>
		<?php ?>
      </tr>
    </thead>
	<tbody>
<?php

	$dataexp = "SELECT `name`, `level` AS `value` FROM `players` ORDER BY `experience` DESC limit 0, 100;";
	$dataML = "SELECT `name`, `maglevel` FROM `players` ORDER BY `maglevel` DESC limit 0, 100;";
	$datadist = "SELECT `name`, `skill_dist` FROM `players` ORDER BY `skill_dist` DESC limit 0, 100;";
	$datasword = "SELECT `name`, `skill_sword` FROM `players` ORDER BY `skill_sword` DESC limit 0, 100;";
	$dataaxe = "SELECT `name`, `skill_axe` FROM `players` ORDER BY `skill_axe` DESC limit 0, 100;";
	$dataclub = "SELECT `name`, `skill_club` FROM `players` ORDER BY `skill_club` DESC limit 0, 100;";
	
	$result = mysql_query($dataexp, $connection);
	$resultML = mysql_query($dataML, $connection);
	$resultdist = mysql_query($datadist, $connection);
	$resultsword = mysql_query($datasword, $connection);
	$resultaxe = mysql_query($dataaxe, $connection);
	$resultclub = mysql_query($dataclub, $connection);
	
	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;
	}
			$i = 0;
			
			
	if($nexterrow) {
		while($row = mysql_fetch_row($finalresult)) {
			echo '<tr>';
				$i = $i + 1;
			echo '<td>'.$i.'</td>';
			foreach($row as $value) {						
				echo '<td>'.$value.'</td>';
			}
			echo '</tr>';
		}
	}
	
		
?>
    </tbody>
  </table>
  </div>
</div>

</body>

</html>
&#13;
&#13;
&#13;

2 个答案:

答案 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重复!

答案 1 :(得分: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属性。

接下来,您可以按如下方式验证POST的内容:

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;
        }
}