| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
BelgoFoot
Inscrit le: 24 Jan 2006 Messages: 31
|
Posté le: Sam 14 Oct 2006, 17:43 Sujet du message: Classement général toutes compétitions confondues |
|
|
J'ai un petit problème j'essaie de faire un classement général toutes compétitions confondues.
Les requêtes sont correctes par contre où celà coince c'est au niveau de la place classement.
à titre d'info je suis classé 114è et dans le menu de gauche il me classe près de 500 è.
voici le code :
| Code: | function classement_total ($gr_champ, $user_pseudo)
{
$query="SELECT pseudo, points, participation FROM phpl_clmnt_pronos
WHERE type='total'
ORDER by points desc, participation desc, pseudo LIMIT 0, 10";
$result=mysql_query($query) or die ("probleme " .mysql_error());
$i=1;
while ($row=mysql_fetch_array($result))
{
echo "<div align=\"center\">$i. ";
if ($user_pseudo==$row[0]) echo "<b>$row[0]</b>";
else echo "$row[0]";
echo "</div>";
$i++;
} |
Merci  |
|
| Revenir en haut |
|
 |
cd66
Inscrit le: 30 Mai 2006 Messages: 12
|
Posté le: Mer 15 Nov 2006, 10:43 Sujet du message: |
|
|
| Quelles sont les lignes à modifier pour obtenir votre résultat ? |
|
| Revenir en haut |
|
 |
BelgoFoot
Inscrit le: 24 Jan 2006 Messages: 31
|
Posté le: Mer 15 Nov 2006, 11:12 Sujet du message: |
|
|
dans prono/fonctions.php
| Code: |
function affiche_total ($user_id)
{
$query="SELECT sum(points) FROM phpl_clmnt_pronos, phpl_membres WHERE phpl_membres.id=phpl_clmnt_pronos.id_membre and phpl_membres.id_prono='$user_id' and type='general'";
$result=mysql_query($query) or die (mysql_error());
if (mysql_num_rows($result)=="0") {$points=0;}
while ($row=mysql_fetch_array($result))
{
$points=$row[0];
}
print $points;
} |
dans prono/menu.identifie.htm
rajouté à l'endroit voulu
| Code: |
<?php affiche_total ($user_id);?>
|
Pour l'affichage exact de la position générale je n'ai toujours pas trouvé la solution |
|
| Revenir en haut |
|
 |
cd66
Inscrit le: 30 Mai 2006 Messages: 12
|
Posté le: Mer 15 Nov 2006, 20:19 Sujet du message: |
|
|
| Non moi c'est surtout pour afficher le classement des pronostics tous groupes de championnats confondus. |
|
| Revenir en haut |
|
 |
cd66
Inscrit le: 30 Mai 2006 Messages: 12
|
Posté le: Mer 15 Nov 2006, 20:29 Sujet du message: |
|
|
En fait je cherche à afficher ceci : comme sur www.belgofoot.com
 |
|
| Revenir en haut |
|
 |
BelgoFoot
Inscrit le: 24 Jan 2006 Messages: 31
|
Posté le: Jeu 16 Nov 2006, 08:29 Sujet du message: |
|
|
dans prono/fonctions.php
| Code: |
function classement_total ($user_pseudo)
{
$query="SELECT id_membre, pseudo, sum( points ) AS total, sum( participation ) AS participations
FROM phpl_clmnt_pronos
WHERE TYPE = 'general'
GROUP BY pseudo
ORDER BY `total` DESC ";
$result=mysql_query($query) or die ("probleme " .mysql_error());
$i=1;
while ($row=mysql_fetch_array($result))
{
echo "<table width=\"75%\"><tr><td width=\"10%\">$i. </td><td width=\"50%\">";
if ($user_pseudo==$row[1]) echo "<b>$row[1]</b></td>";
else echo "$row[1]";
echo "<td width=\"40%\"> $row[2]</td></tr></table>";
echo "";
$i++;
}
}
|
ensuite dans prono/accueil.htm
| Code: |
<?php classement_total ($user_pseudo); ?>
|
|
|
| Revenir en haut |
|
 |
cd66
Inscrit le: 30 Mai 2006 Messages: 12
|
Posté le: Jeu 16 Nov 2006, 09:56 Sujet du message: |
|
|
Merci pour ces infos et bravo pour votre site ! Ca marche impec chez moi  |
|
| Revenir en haut |
|
 |
|