2017-10-01 4 views
0

"承認されたユーザ、保留中のユーザ、拒否されたユーザ"のリンクを持つサイドバーメニューがあります。サイドバーのメニューリンクをクリックしたときにmysqlデータを取得する方法

私はこれを実装する必要があります:サイドバーの承認されたユーザーのリンクをクリックすると、approved_users.phpページには承認されたすべてのユーザーが読み込まれます。

同様に、保留中のユーザーを読み込み、更新クエリを使用して承認または却下する必要があります。

<?php 
 

 
    if(isset($_GET['approved'])){ ?> 
 

 

 
<table> 
 
    <thead> 
 
      
 
     <tr> 
 
      <th>ID</th> 
 
      <th>Full Name</th> 
 
      <th>Phone</th> 
 
      <th>Email</th> 
 
      <th>Username</th> 
 
      <th>Password</th> 
 
      <th>Address</th> 
 
      <th>Role</th> 
 
     </tr> 
 
    </thead> 
 

 

 
<?php 
 

 
$query = "SELECT * FROM users WHERE status = 1 AND role != 'admin' "; 
 
$resul = $db->query($query); 
 
$num_row = $resul->num_rows; 
 
if($num_row == 0){ 
 
    echo "<tr><td class='info'>No record found.</td></tr>"; 
 
}else{ 
 

 

 
$count = 0; 
 
while($row = $resul->fetch_assoc()){ 
 

 
$id = $row['id']; 
 
$fullname = $row['fullname']; 
 
$username = $row['username']; 
 
$email = $row['email']; 
 
$phone = $row['phone']; 
 
$password = $row['password']; 
 
$address = $row['address']; 
 
$role = $row['row']; 
 
$count++; 
 

 
?> 
 

 
<tr> 
 
    <td><?php echo $count ?></td> 
 
    <td><?php echo $fullname ?></td> 
 
    <td><?php echo $phone ?></td> 
 
    <td><?php echo $email ?></td> 
 
    <td><?php echo $username ?></td> 
 
    <td><?php echo $password ?></td> 
 
    <td><?php echo $address ?></td> 
 
    <td><span><?php echo $role ?></span></td> 
 
</tr> 
 

 

 
    <?php 
 

 
} // end of while 
 

 
} // else end 
 

 
     } // Approved - if 
 
} 
 
     ?> 
 

 
</table>

+1

現在のコードで何が問題になっていますか? – Ravi

+1

このコードをどこで使用しているのか知りたいですか?それは学校プロジェクト、趣味プロジェクト、プロダクションコードですか? PHPは本当に進化しており、この種のコードは本当に嫌われています。あなたはノックアウトjsのような何かを使用することがあなたの問題のための適切な解決策になるかどうか評価することができます。 @Raviによって提案されているように –

+0

コードは正常に見えます。 SQLクエリーが失敗するか、GETが適切な値を持たないような実行時の問題がある可能性があります。いくつかのデバッグログを追加し、何が起きているのかを確認する必要があります。 –

答えて

0

TBODYタグは、問題の原因となっている欠落しています。 tbodyタグを追加してください。

関連する問題