Trier une liste en PHP
15 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Trier une liste en PHP
Bonjour, le code ci dessous me donne une liste de mes membres, avec leurs ID, leur email, et leur nombre de filleuls (ref). Je voudrai trier cette liste par nombre de filleuls. Comment faire? Merci.
- Code: Tout sélectionner
<?
include("header.inc.php");
?>
</strong>Liste des membres classé par parrain</u></span><br>
<table width="88%" height="32" border="1" align="center" bordercolor="#000000" bgcolor="#FFFFFF">
<tr><td width="9%" class=Style1>
<center class=Style1 >ID</center></td><td width="20%" class=Style1>
<center class=Style1 >E-mail</center></td><td width="17%" class=Style1>
<center class=Style1 >Ref
<? $result = mysql_query("SELECT name, id, email, url, points, views, hits, savepoints FROM `demo_a_accounts`");
while ($myrow = mysql_fetch_row($result)){
$direkt = mysql_num_rows(mysql_query("SELECT id FROM `demo_a_accounts` WHERE `refererid` = '$myrow[1]'"));
if ($myrow[7] == 1) {$sparen = "oui";} else {$sparen = "non";};
$resultb = mysql_query("SELECT name, id, email, url, points, views, hits FROM `demo_a_accounts` WHERE id='$myrow[1]'");
while ($myrowb = mysql_fetch_row($resultb)) {
echo"
<TR>
<td class=Style1><center class=Style1 ><b> $myrow[1] </b></TD>
<td class=Style1><center class=Style46 ><b><A href=mailto:$myrow[2]>E-mail</a></b></A></TD>
<td class=Style1><center class=Style1 ><b>Refs: $direkt </b></TD>";
};
};
?>
Coucou,
le schéma de la table demo_a_accounts serait un plus stp.
Et si tu avais ajouté davantage de variables ton code serait un peu plus lisible mais là n'est pas la question...
Commence par calculer le nombre_total_filleul par id membre et ensuite tu fais un order by nombre_total_filleul ??
le schéma de la table demo_a_accounts serait un plus stp.
Et si tu avais ajouté davantage de variables ton code serait un peu plus lisible mais là n'est pas la question...
Commence par calculer le nombre_total_filleul par id membre et ensuite tu fais un order by nombre_total_filleul ??
Alors essaye de remplacer ca
par
en esperant que ce soit cela
- Code: Tout sélectionner
$result = mysql_query("SELECT name, id, email, url, points, views, hits, savepoints FROM `demo_a_accounts`");
par
- Code: Tout sélectionner
$result = mysql_query("SELECT name, id, email, url, points, views, hits, savepoints FROM `demo_a_accounts` ORDER BY ref DESC");
en esperant que ce soit cela
manque une partie dans la fonction (http://fr2.php.net/mysql_query)...
quant à moi j'ai cerné le problème mais j'ai vraiment la flemme, sorry...
quant à moi j'ai cerné le problème mais j'ai vraiment la flemme, sorry...
Je pense qu'il faut chercher dans une requête SQL de ce genre :
??
Ou, si la requête est fausse, en gros l'idée c'est de faire une jointure sur la même table,
de grouper par refererid (GROUP BY),
de compter les rereferid
et ensuite de les ordonner (ORDER BY)
mais c'est une idée de lessivée à 1h du mat' lol
- Code: Tout sélectionner
SELECT COUNT( DISTINCT D.refererid ), E.id FROM demo_a_accounts D, demo_a_accounts E WHERE D.refererid = E.id GROUP BY E.refererid ORDER BY E.id
??
Ou, si la requête est fausse, en gros l'idée c'est de faire une jointure sur la même table,
de grouper par refererid (GROUP BY),
de compter les rereferid
et ensuite de les ordonner (ORDER BY)
mais c'est une idée de lessivée à 1h du mat' lol
J'ai essayé pas mal de possibilitées en vain. Voilà le CODE :
N'arrivant toujours pas à trier par "Ref", je pensais à ceci :
->Créer une nouvelle valeur "nbref" dans demo_a_accounts
->Stocker dans cette valeur le nombre de filleuls par membre "$direkt"
->Et après prendre dans demo_a_accounts les valeur ID email, nbref, les lister et trier par nbref.
Qu'en pensez-vous? Est-ce réalisable?
Merci.
- Code: Tout sélectionner
<?
include("header.inc.php");
?>
<? $result = mysql_query("SELECT name, id, email FROM `demo_a_accounts`");
while ($myrow = mysql_fetch_row($result)){
$direkt = mysql_num_rows(mysql_query("SELECT id FROM `demo_a_accounts` WHERE `refererid` = '$myrow[1]'"));
echo"
Affichage des valeurs
};
?>
N'arrivant toujours pas à trier par "Ref", je pensais à ceci :
->Créer une nouvelle valeur "nbref" dans demo_a_accounts
->Stocker dans cette valeur le nombre de filleuls par membre "$direkt"
->Et après prendre dans demo_a_accounts les valeur ID email, nbref, les lister et trier par nbref.
Qu'en pensez-vous? Est-ce réalisable?
Merci.
15 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Les deux échelles du PageRank
- Les 2 échelles de PageRank : toolbar et DMOZ
- Sortie officielle de GoogleStats v2.0 !
- La commande site: dans Google
- Le partage des tags dans Google Reader
- Google Sets
- Articles sur le référencement publiés par des chercheurs
- Google se lance dans la recherche de blogs
- Xooglers! Le blog des ex-Googlers
- Le blog officiel de Google Research
- PHP-Trier un tableau
- [PHP] trier 2 tableaux
- Comment trier en php un tableau multidimensionnel ?
- [PHP] Trier par ordre naturel
- Tableau PHP : trier en fonction des valeurs
- [résolu] PHP-Trier un tableau en fonction d'un critére perso
- Liste de diffusion en PHP.
- récuperer valeur php liste multiple
- Trier et sélectionner les annonceurs
- Comment Trier dans 2 tables?
- [AJAX+PHP] Récupérer une liste de checkbox en tableau
- 2 URL pour un server.... comment trier?
- Trier les données avec SUM()
- php - ordonner une liste de fichiers par date création
- trier les éléments d'un tableau
Consultez la description détaillée des produits ou services de Google suivants : Google Sets
- Stratégies de mots-clés
Cet outil vous permet de créer à partir de quelques mots-clés une liste d'expressions constituées des mots pris dans tous les ordres possibles. Il sert aux analyses de positionnement et achats de mots-clés. - Lister les sous-domaines
Cet outil vous permet de trouver la liste des sous-domaines (indexés) d'un site.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum