Pronostics Paris sportifs Concours
script php

S'enregistrer  |  Rechercher   |  Liste des Membres   |  Annuaire des sites utilisant le script
Connexion |  Se connecter pour vérifier ses messages privés |   Profil


Classement général toutes compétitions confondues

 
Poster un nouveau sujet   Répondre au sujet    Phpleague Index du Forum -> Mods

Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
BelgoFoot



Inscrit le: 24 Jan 2006
Messages: 31

MessagePosté le: Sam 14 Oct 2006, 17:43    Sujet du message: Classement général toutes compétitions confondues Répondre en citant

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 Wink
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
cd66



Inscrit le: 30 Mai 2006
Messages: 12

MessagePosté le: Mer 15 Nov 2006, 10:43    Sujet du message: Répondre en citant

Quelles sont les lignes à modifier pour obtenir votre résultat ?
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
BelgoFoot



Inscrit le: 24 Jan 2006
Messages: 31

MessagePosté le: Mer 15 Nov 2006, 11:12    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
cd66



Inscrit le: 30 Mai 2006
Messages: 12

MessagePosté le: Mer 15 Nov 2006, 20:19    Sujet du message: Répondre en citant

Non moi c'est surtout pour afficher le classement des pronostics tous groupes de championnats confondus.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
cd66



Inscrit le: 30 Mai 2006
Messages: 12

MessagePosté le: Mer 15 Nov 2006, 20:29    Sujet du message: Répondre en citant

En fait je cherche à afficher ceci : comme sur www.belgofoot.com

Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
BelgoFoot



Inscrit le: 24 Jan 2006
Messages: 31

MessagePosté le: Jeu 16 Nov 2006, 08:29    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
cd66



Inscrit le: 30 Mai 2006
Messages: 12

MessagePosté le: Jeu 16 Nov 2006, 09:56    Sujet du message: Répondre en citant

Merci pour ces infos et bravo pour votre site ! Ca marche impec chez moi Very Happy
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   


Poster un nouveau sujet   Répondre au sujet    Phpleague Index du Forum -> Mods

Page 1 sur 1

 
Sauter vers:  


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions bloquées: 4204
  PhpLeague est un script php sous licence GPL
Partenaire : Barcelona Clan
copyright © PhpLeague - Univert
Hébergement Eurower