Cacher des utilisateur

kamiakze13016 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
astuces72 Messages postés 7769 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai fait un Leaderboard sur mon site est je voudrais cacher certain utilisateur ("players"), quand je fait apparaître les information sur le site, mais je voudrais faire par exemple :
players -> joueurs#1 -> Cacher

Pour qu'il n'apparaisse pas dans le leaderboard, mais qui n'affectera pas le reste de mon code, j'ai rechercher mais j'ai rien trouver pour faire ce que je veux faire, mon code ce trouve en dessous, ci ça peux vous aider ;)
Merci d'avance

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" href="style.css" />
<p>
<?php



$host="xxxx"; // Host name 
$username="xxxx"; // Mysql username 
$password="xxxx"; // Mysql password 
$db_name="xxxx"; // Database name 
$tbl_name="players"; // Table name

// Connect to server and select database.
@mysql_connect("$host", "$username", "$password"); 
@mysql_select_db("$db_name")or die("cannot select DB");

// Retrieve data from database 
$sql="SELECT name, bankacc FROM players ORDER BY bankacc DESC  LIMIT 10";

$result=mysql_query($sql);
$rank = 1;

if (mysql_num_rows($result)) {
            while ($row = mysql_fetch_assoc($result)) {
                echo "<p><center><br/><td><H3>{$rank}</H3></td>
                      <td><b>{$row['name']} :</b></td>
					  <td>{$row['bankacc']} $</td></center>";

                $rank++;
            }
        }

// close MySQL connection 
mysql_close();
?>
</p>

3 réponses

Utilisateur anonyme
 
...
WHERE name != "player"
...


?
0
kamiakze13016 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Je vois pas ou le placer ça marche pas je pense
0
astuces72 Messages postés 7769 Date d'inscription   Statut Membre Dernière intervention   1 641
 
slt

Tu peux te faire une page "restriction", ou sur ta page de gestion des utilisateurs.
Sur cette page tu y listes tous les utilisateurs.
Tu ajoutes un input type="checkbox" et tu sélectionneras ceux que tu ne veux pas voir afficher, il te faudra ajouter un champ "affichage" par exemple dans ta table utilisateur.

Et tu ajoutes à ta requête:

WHERE affichage == "oui"


Comme ça pas besoin, de modifier ton code php à chaque fois.
0
kamiakze13016 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
je vien de changer ça par les id des players, mais je voudrais en rajouter car la je peux en cacher qu'un seul malheureusement ^^''
// Connect to server and select database.
@mysql_connect("$host", "$username", "$password");
@mysql_select_db("$db_name")or die("cannot select DB");

// Retrieve data from database
//$sql="SELECT name, bankacc FROM players ORDER BY bankacc DESC LIMIT 10";
$sql2="SELECT * from players WHERE uid != '31' ORDER BY bankacc DESC";
$result=mysql_query($sql2);
$rank = 1;


if (mysql_num_rows($result)) {
while ($row = mysql_fetch_assoc($result)) {
echo "<center>
<td><b>#{$rank} ● <b><td> {$row['name']} ●</td>
<td><p>{$row['bankacc']} $</p></td>
</center>";

$rank++;
}
}

// close MySQL connection
mysql_close();
?>
0
astuces72 Messages postés 7769 Date d'inscription   Statut Membre Dernière intervention   1 641 > kamiakze13016 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
tu as lu mon message ?
0
astuces72 Messages postés 7769 Date d'inscription   Statut Membre Dernière intervention   1 641
 
Une image explicite
0