begin process at 2010 03 21 03:03:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Aide & documentation

 > 

Prob avec un classement


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Prob avec un classement

samedi 17 mars 2007 à 00:49:02 | Prob avec un classement

guisx00

Salut à tous voila je cherche un peu d'aide sur un petit prob que j'ai avec un classement pour un tournoi.

J'ai choisi de trier mon classement d'abord par nbpts en DESC puis la difference en DESC aussi
Seul probleme le script se trompe avec les nombres superieur et inferieur à 0
Par exemple 2 personnes qui on 0points avec le meme nbr de match et comme difference chacun :
Martin  -36 et Jacques -52
Ba Martin se retrouve en dernier pourquoi sa je ne comprend pas
Et si je met pour la difference ASC c'est les nbrs superieur avec lesquels il se goure.
Autre truc que je pige pas jai la 3eme et 4eme lignes ou la 1ere colonne se decale par rapport aux autres.Bizard!!
Si quelqun à une idée je l'en remercie d'avance
Voici la table et le ptit script

CREATE TABLE `a_equipe` (
  `idequipe` int(11) default '0',
  `nom` varchar(150) collate latin1_german2_ci default NULL,
  `nbmatch` int(11) default '0',
  `nbpts` int(11) default '0',
  `nbvic` int(11) default '0',
  `nbnul` int(11) default '0',
  `nbdef` int(11) default '0',
  `nbpg` int(11) default '0',
  `nbpp` int(11) default '0',
  `idtournoi` int(11) default '0',
  `nbforfait` int(11) default '0',
  `nbdiff` char(20) collate latin1_german2_ci default '0'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci;

INSERT INTO `a_equipe` VALUES ('1','Guisxou','3','3','1','0','2','168','210','1','0','-42');
INSERT INTO `a_equipe` VALUES ('2','LuckyLuke','2','6','2','0','0','169','107','1','0','62');
INSERT INTO `a_equipe` VALUES ('3','reba','2','0','0','0','2','104','145','1','0','-41');
INSERT INTO `a_equipe` VALUES ('4','square','0','0','0','0','0','0','0','1','0','0');
INSERT INTO `a_equipe` VALUES ('5','Vince','1','0','0','0','1','32','57','1','0','-25');
INSERT INTO `a_equipe` VALUES ('6','Toto','2','6','2','0','0','130','84','1','0','46');

///////////////////////////////////////////////////////////////////


<table width="710" border="0" align="center" cellpadding="1" cellspacing="1">
  <tr>
    <td width="10">&nbsp;</td>
    <td><table width="700" border="1" align="center" cellpadding="1" cellspacing="1" bordercolor="#603030">
      <tr bgcolor="#604040">
        <td width="200" align="center" class="menu">Nom Joueur </td>
        <td width="50" align="center" bgcolor="#604040" class="menu">Pts</td>
        <td width="50" align="center" bgcolor="#604040" class="menu">Joue</td>
        <td width="50" align="center" bgcolor="#604040" class="menu">V</td>
        <td width="50" align="center" bgcolor="#604040" class="menu">N</td>
        <td width="50" align="center" bgcolor="#604040" class="menu">F</td>
        <td width="50" align="center" bgcolor="#604040" class="menu">D</td>
        <td width="50" align="center" bgcolor="#604040" class="menu">PG</td>
        <td width="50" align="center" bgcolor="#604040" class="menu">PP</td>
        <td width="50" align="center" bgcolor="#604040" class="menu">Diff</td>
      </tr>
    </table></td>
  </tr><tr>
    <td width="10" class="menu">1</td>
    <td rowspan="6">
<?php
require "include/config.php";
$idtournoi = mysql_real_escape_string($_GET['idtournoi']);
$sql = "SELECT idequipe,nom,nbpts,nbpg,nbpp,nbvic,nbdef,nbnul,nbmatch,nbforfait,nbdiff from a_equipe WHERE idtournoi= '".$_GET['idtournoi']."' ORDER BY nbpts DESC, nbdiff DESC";
$req = mysql_query($sql);
while ($telech = mysql_fetch_array($req))
   {
$nom = stripslashes($telech['nom']);
$nbpts = stripslashes($telech['nbpts']);
$nbpg = stripslashes($telech['nbpg']);
$nbpp = stripslashes($telech['nbpp']);
$nbvic = stripslashes($telech['nbvic']);
$nbnul = stripslashes($telech['nbnul']);
$nbdef = stripslashes($telech['nbdef']);
$nbmatch = stripslashes($telech['nbmatch']);
$nbforfait = stripslashes($telech['nbforfait']);
$nbdiff = stripslashes($telech['nbdiff']);
$idequipe = stripslashes($telech['idequipe']);
?><table width="700" border="1" align="center" cellpadding="1" cellspacing="1" bordercolor="#603030">
      <tr>
        <td width="200" align="center" bgcolor="#603030" class="aff"><?php echo '<a href="index.php?guisx=voirmbr&nomjoueur='.$nom.'">'.$nom.'</a>'; ?></td>
        <td width="50" align="center" bgcolor="#603030" class="aff"><?php echo $nbpts; ?></td>
        <td width="50" align="center" bgcolor="#603030" class="aff"><?php echo $nbmatch; ?></td>
        <td width="50" align="center" bgcolor="#603030" class="aff"><?php echo $nbvic; ?></td>
        <td width="50" align="center" bgcolor="#603030" class="aff"><?php echo $nbnul; ?></td>
        <td width="50" align="center" bgcolor="#603030" class="aff"><?php echo $nbforfait; ?></td>
        <td width="50" align="center" bgcolor="#603030" class="aff"><?php echo $nbdef; ?></td>
        <td width="50" align="center" bgcolor="#603030" class="aff"><?php echo $nbpg; ?></td>
        <td width="50" align="center" bgcolor="#603030" class="aff"><?php echo $nbpp; ?></td>
        <td width="50" align="center" bgcolor="#603030" class="aff"><?php echo $nbdiff; ?></td>
      </tr></table><?php } ?></td>
  </tr><tr>
    <td width="10" class="menu">2</td>
  </tr><tr>
    <td width="10" class="menu">3</td>
  </tr><tr>
    <td width="10" class="menu">4</td>
  </tr><tr>
    <td width="10" class="menu">5</td>
  </tr><tr>
    <td width="10" class="menu">6</td>
  </tr>
</table>
samedi 17 mars 2007 à 01:15:30 | Re : Prob avec un classement

guisx00

j'ai refait un petit changement pour le tableau maintenant j'ai les places et sa decale plus les colonnes mais le prob du tri reste tjrs


<table width="700" border="1" align="center" cellpadding="1" cellspacing="1" bordercolor="#603030">
      <tr bgcolor="#604040">
  <td width="50" align="center" bgcolor="#604040" class="menu">Clt</td>
        <td width="190" align="center" class="menu">Nom Joueur </td>
        <td width="50" align="center" bgcolor="#604040" class="menu">Pts</td>
        <td width="50" align="center" bgcolor="#604040" class="menu">Joue</td>
        <td width="50" align="center" bgcolor="#604040" class="menu">V</td>
        <td width="50" align="center" bgcolor="#604040" class="menu">N</td>
        <td width="50" align="center" bgcolor="#604040" class="menu">F</td>
        <td width="50" align="center" bgcolor="#604040" class="menu">D</td>
        <td width="50" align="center" bgcolor="#604040" class="menu">PG</td>
        <td width="50" align="center" bgcolor="#604040" class="menu">PP</td>
        <td width="50" align="center" bgcolor="#604040" class="menu">Diff</td>
      </tr>
<?php
require "include/config.php";
$idtournoi = mysql_real_escape_string($_GET['idtournoi']);
$nb=0;
$sql = "SELECT idequipe,nom,nbpts,nbpg,nbpp,nbvic,nbdef,nbnul,nbmatch,nbforfait,nbdiff from a_equipe WHERE idtournoi= '".$_GET['idtournoi']."' ORDER BY nbpts DESC, nbdiff DESC";
$req = mysql_query($sql);
while ($telech = mysql_fetch_array($req))
   {
$nom = stripslashes($telech['nom']);
$nbpts = stripslashes($telech['nbpts']);
$nbpg = stripslashes($telech['nbpg']);
$nbpp = stripslashes($telech['nbpp']);
$nbvic = stripslashes($telech['nbvic']);
$nbnul = stripslashes($telech['nbnul']);
$nbdef = stripslashes($telech['nbdef']);
$nbmatch = stripslashes($telech['nbmatch']);
$nbforfait = stripslashes($telech['nbforfait']);
$nbdiff = stripslashes($telech['nbdiff']);
$idequipe = stripslashes($telech['idequipe']);
$nb++;
?>
      <tr>
  <td width="10" align="center" bgcolor="#603030" class="aff"><?php echo $nb; ?></td>
        <td width="190" align="center" bgcolor="#603030" class="aff"><?php echo '<a href="index.php?guisx=voirmbr&nomjoueur='.$nom.'">'.$nom.'</a>'; ?></td>
        <td width="50" align="center" bgcolor="#603030" class="aff"><?php echo $nbpts; ?></td>
        <td width="50" align="center" bgcolor="#603030" class="aff"><?php echo $nbmatch; ?></td>
        <td width="50" align="center" bgcolor="#603030" class="aff"><?php echo $nbvic; ?></td>
        <td width="50" align="center" bgcolor="#603030" class="aff"><?php echo $nbnul; ?></td>
        <td width="50" align="center" bgcolor="#603030" class="aff"><?php echo $nbforfait; ?></td>
        <td width="50" align="center" bgcolor="#603030" class="aff"><?php echo $nbdef; ?></td>
        <td width="50" align="center" bgcolor="#603030" class="aff"><?php echo $nbpg; ?></td>
        <td width="50" align="center" bgcolor="#603030" class="aff"><?php echo $nbpp; ?></td>
        <td width="50" align="center" bgcolor="#603030" class="aff"><?php echo $nbdiff; ?></td>
      </tr>
<?php } ?>
</table>
lundi 19 mars 2007 à 23:11:59 | Re : Prob avec un classement

guisx00

Personne n'aurait une idée svp ?
mardi 20 mars 2007 à 04:58:59 | Re : Prob avec un classement

guisx00

Réponse acceptée !
probleme resolue cetait tt bete en fait tout etait bon mais je savais pas que cetait possible de mettre la difference dans la table en int.
Moi je l'avais mis en char
mardi 20 mars 2007 à 14:11:42 | Re : Prob avec un classement

badziz

Dis moi tu fais la mise à jour de ta base grâce au site ou alors tu le fais directement sur ta base de donnée? car moi je veux le faire sur le site mais j'ai un problème pour transférer les variables d'une page à l'autre...
mardi 20 mars 2007 à 15:24:10 | Re : Prob avec un classement

guisx00

ba moi c'est par un script quand les mecs rentre les scores et que leurs adversaires confirm sa calcul

en fesant des updates j'ai fait plusieurs table pour bien separes
Une table equipe avec tt se qui concerne le classement
une table match avec les joueurs du match et les scores
une table point avec quand tu rentre un match sa rentre 2 entrées 1 entre pour chaque equipe.

Et puis voila apres t'ameliore selon se que ta bessoin moi c'est pour un ladder du jeu swat4

Voila ++



Cette discussion est classée dans : insert, int, default, into, equipe


Répondre à ce message

Sujets en rapport avec ce message

Pb MySQL Query [ par kbumbazz ] Salut j'ai un petit pb :MySQL Query Error: INSERT INTO xoops_toto VALUES('','1','1','1','1','1')Error number:0Error message: voila la strucute de ma t Problème mysql_fetch_array [ par Tomcube ] voilà mon prob, je fais une requête toute con sur une table que je vien de créer : "select * from recettes"La structure de ma table est celle-ci :CREA insert into [ par ptifennec ] Bonjour, j' affiche 3 liste_box où je demande à l'utilisateur de rentrer 3 mots clés... ces derniers sont réferencés dans une base de données d'une ta Insert into de (censure) [ par galldup ] Salut,Pourquoi ma requete excécuté sous PHP 4.3.6 vers SQL SERVER 2000 ne marche pô ?//Connection...//Selection de la base...//Lancer la requete !$que Dernières réponses aux post en haut du forum [ par porciner ] Bonjour, j'ai un problème :J'ai fait un forum et je voudrais que les titres des posts soient affichés en tenant compte de leur dernière réponse et non bonjour j'ai un probleme avec un INSERT INTO [ par timolerigolo ] Bonjour,Voila j'ai une page d'inscription avec 2 INSERT INTO et je voudrais alimanté 2 requéte SQL mé le problème cé que sa alimante que une seule req REQUETE DE TRI [ORDER BY] [ par ] Bonjour !Je souhaiterais pouvoir classer mes données selon 3 critères : par nom de fiche, par date ou par thème.Les requêtes seules fonctionnent (quan besoin d'aide pour une analyse [ par speedylol ] j'aurais besoins d'une analyse suivant merise pour c'est table ,j'ai perdu toute mon analyse et je doit terminée mon mémoire pour remettre ce soir il Requete MySQL [ par vbguigui ] Voici ma requete :$requete="INSERT INTO tablemessages VALUES('$contenu')";quand mon contenu est "test" alors ca marche : "INSERT INTO tablemessages VA questions sur INSERT INTO [ par LaTatadu91 ] salut;je veux inserer plusieurs lignes dans ma table je me ser de insert into dois je en faire autant que de lignes ou ya un autre moyen???


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,669 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales