2017-10-01 4 views
0

Ich habe ein Sidebar-Menü mit Links "genehmigte Benutzer, ausstehende Benutzer und abgelehnte Benutzer".Wie bekomme ich mysql-Daten, wenn ich auf die Seitenleiste Menü Link klicke

Ich muss dies implementieren: wenn ich auf Link zugelassenen Benutzer in der Sidebar klicken, sollte die Seite approved_users.php mit allen Benutzern geladen werden, die genehmigt sind.

Ebenso möchte ich ausstehende Benutzer laden und sie genehmigen oder ablehnen mit Update-Abfrage.

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

Was ist das Problem mit dem aktuellen Code? – Ravi

+1

Ich bin interessiert zu wissen, wo verwenden Sie diesen Code für? Ist es ein Schulprojekt, Hobby, Produktionscode? PHP hat sich wirklich weiterentwickelt und solche Art von Code ist wirklich verpönt. Sie können evaluieren, ob die Verwendung von etwas wie Knockout js eine angemessene Lösung für Ihr Problem sein wird. –

+0

wie von @Ravi vorgeschlagen, sieht Ihr Code gut aus. Es kann Run-Time-Probleme wie SQL-Abfrage fehlschlagen oder das GET nicht den entsprechenden Wert haben. Sie müssen einige Debug-Protokolle hinzufügen und sehen, was passiert. –

Antwort

0

Die tbody Tag fehlt, die das Problem verursacht. Bitte fügen Sie das tbody-Tag hinzu.

Verwandte Themen