Aller au contenu

spamyx

Actif
  • Compteur de contenus

    38
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par spamyx

  1. effectivement si ce met un : GROUP BY joueur.id LIMIT 0,1" ; j'obtiens le bon et unique resultat TOTAL (à creuser...) a+
  2. Désolé pour le code à rallonge... maintenant j'utiliserais la balise codeboc. Merci Donc la requête ne marche pas, je pense qu'il faut spécifier un GROUP BY a la fin de la requête car j'ai l'impression que pour une synthaxe SQL comportant les "SUM" ou COUNt il faut obligatoirement faire un GROUP BY en fin de requête... Le problème c'est que je ne veux afficher sur cette dernière ligne QUE les résulatts TOTAUX et non pas groupés par tournoi....
  3. Salut !!!! Alors j'essaye de faire cette requêteDerniere Ligne mais j'obtient l'erreur suivante : Duplicate column name 'id'. Ma page php : <?php require_once('Connections/ConnexionScore.php'); ?> <!DOCTYPE html PUBLIC "–//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1–strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <body> <? $IdJoueur=1;// mysql_select_db($database_ConnexionScore, $ConnexionScore); $query1 = "SELECT matchs.tournoi_id AS IDcompetition, COUNT(*) AS NbMatchs, SUM(matchs.victoire) AS NbVictoires, SUM(1-matchs.victoire) AS NbNuls, 0 AS NbDefaites, SUM(matchs.score1) AS NbButP, SUM(matchs.score2) AS NbButC FROM matchs WHERE matchs.joueur1_id=$IdJoueur GROUP BY IDcompetition"; mysql_select_db($database_ConnexionScore, $ConnexionScore); $query2 = "SELECT matchs.tournoi_id AS IDcompetition, COUNT(*) AS NbMatchs, 0 AS NbVictoires, SUM(1-matchs.victoire) AS NbNuls, SUM(matchs.victoire) AS NbDefaites, SUM(matchs.score2) AS NbButP, SUM(matchs.score1) AS NbButC FROM matchs WHERE matchs.joueur2_id=$IdJoueur GROUP BY IDcompetition"; mysql_select_db($database_ConnexionScore, $ConnexionScore); $queryunion="$query1 UNION $query2"; mysql_select_db($database_ConnexionScore, $ConnexionScore); $queryall="SELECT tablunion.IDcompetition AS IDcompetition, SUM(tablunion.NbMatchs) AS NbMatchs, SUM(tablunion.NbVictoires) AS NbVictoires, SUM(tablunion.NbNuls) AS NbNuls, SUM(tablunion.NbDefaites) AS NbDefaites, SUM(tablunion.NbButP) AS NbButP, SUM(tablunion.NbButC) AS NbButC FROM ($queryunion) AS tablunion GROUP BY IDcompetition"; mysql_select_db($database_ConnexionScore, $ConnexionScore); $query="SELECT *, tournoi.nom_tournoi AS competition, tablunion2.NbButP/tablunion2.NbMatchs AS NbButPPM, tablunion2.NbButC/tablunion2.NbMatchs AS NbButCPM, tablunion2.NbButP-tablunion2.NbButC AS Goalaverage, tablunion2.NbVictoires/tablunion2.NbMatchs*100 AS PourcentV, elimination.nom_elimination AS Elim FROM ($queryall) AS tablunion2, tournoi, elimination_joueur, elimination WHERE tournoi.id=tablunion2.IDcompetition AND elimination_joueur.joueur_id=$IdJoueur AND elimination_joueur.niveau_elimination=elimination.id AND elimination_joueur.tournoi_id=tournoi.id"; $reponse=mysql_query($query); if ($reponse) { ?> <table border: 1px solid black> <tr> <td>IdCompete</td> <td>-----Compete-----</td> <td>NbMatchs</td> <td>NbVictoires</td> <td>NbNuls</td> <td>NbDefaites</td> <td>NbButP</td> <td>NbButC</td> <td>NbButPPM</td> <td>NbButCPM</td> <td>Elim</td> <td>GA</td> <td>%V</td> </tr> <? while ($donnees = mysql_fetch_array($reponse) ) { ?> <tr> <td> <? echo $donnees['IDcompetition']; ?></td> <td> <? echo $donnees['competition']; ?></td> <td> <? echo $donnees['NbMatchs']; ?></td> <td> <? echo $donnees['NbVictoires']; ?></td> <td> <? echo $donnees['NbNuls']; ?></td> <td> <? echo $donnees['NbDefaites']; ?></td> <td> <? echo $donnees['NbButP']; ?></td> <td> <? echo $donnees['NbButC']; ?></td> <td> <? echo $donnees['NbButPPM']; ?></td> <td> <? echo $donnees['NbButCPM']; ?></td> <td><? echo $donnees['Elim']; ?></td> <td><? echo $donnees['Goalaverage']; ?></td> <td><? echo $donnees['PourcentV']; ?></td> </tr> <? } ?> </table> <? } ?> <? $queryDerniereLigne = "SELECT SUM(table1.NbMatchs) AS NbMatchsT, SUM(table1.NbVictoires) AS NbVictoiresT, SUM(table1.NbDefaites) AS NbDefaitesT, SUM(table1.NbNuls) AS NbNulsT, SUM(table1.NbButP) AS NbButPT, SUM(table1.NbButC) AS NbButCT, NbButPT/NbMatchsT AS NbButPPMT, NbButCT/NbMatchsT AS NbButPCMT, NbButPT-NbButCT AS GoalaverageT, NbVictoiresT/NbMatchsT*100 AS PourcentVT FROM ($query) AS table1"; $reponse=mysql_query($queryDerniereLigne); $Resultat=mysql_query($queryDerniereLigne) or die(mysql_error()); if ($reponse) { ?> <table border: 1px solid black> <tr> <td> </td> <td>-----TOTAL-----</td> <td>NbMatchs</td> <td>NbVictoires</td> <td>NbNuls</td> <td>NbDefaites</td> <td>NbButP</td> <td>NbButC</td> <td>NbButPPM</td> <td>NbButCPM</td> <td>GA</td> <td>%V</td> </tr> <? while ($donnees = mysql_fetch_array($reponse) ) { ?> <tr> <td> </td> <td> </td> <td> <? echo $donnees['NbMatchsT']; ?></td> <td> <? echo $donnees['NbVictoiresT']; ?></td> <td> <? echo $donnees['NbNulsT']; ?></td> <td> <? echo $donnees['NbDefaitesT']; ?></td> <td> <? echo $donnees['NbButPT']; ?></td> <td> <? echo $donnees['NbButCT']; ?></td> <td> <? echo $donnees['NbButPPMT']; ?></td> <td> <? echo $donnees['NbButCPMT']; ?></td> <td><? echo $donnees['GoalaverageT']; ?></td> <td><? echo $donnees['PourcentVT']; ?></td> </tr> <? } ?> </table> <? } ?> </body> </html> J'ai fait 2 tableaux : 1 tableau pour presenter les resultats par tournois et puis un tableau "derniereligne" pour présenter les resulatts TOTAUX du joueur. Serait il possible de l'intégrer dans le 1er tableau ou non? merci encore
  4. Salut !!!! Alors j'essaye de faire cette requêteDerniere Ligne mais j'obtient l'erreur suivante : Duplicate column name 'id'. Ma page php : <?php require_once('Connections/ConnexionScore.php'); ?> <!DOCTYPE html PUBLIC "–//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1–strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <body> <? $IdJoueur=1;// mysql_select_db($database_ConnexionScore, $ConnexionScore); $query1 = "SELECT matchs.tournoi_id AS IDcompetition, COUNT(*) AS NbMatchs, SUM(matchs.victoire) AS NbVictoires, SUM(1-matchs.victoire) AS NbNuls, 0 AS NbDefaites, SUM(matchs.score1) AS NbButP, SUM(matchs.score2) AS NbButC FROM matchs WHERE matchs.joueur1_id=$IdJoueur GROUP BY IDcompetition"; mysql_select_db($database_ConnexionScore, $ConnexionScore); $query2 = "SELECT matchs.tournoi_id AS IDcompetition, COUNT(*) AS NbMatchs, 0 AS NbVictoires, SUM(1-matchs.victoire) AS NbNuls, SUM(matchs.victoire) AS NbDefaites, SUM(matchs.score2) AS NbButP, SUM(matchs.score1) AS NbButC FROM matchs WHERE matchs.joueur2_id=$IdJoueur GROUP BY IDcompetition"; mysql_select_db($database_ConnexionScore, $ConnexionScore); $queryunion="$query1 UNION $query2"; mysql_select_db($database_ConnexionScore, $ConnexionScore); $queryall="SELECT tablunion.IDcompetition AS IDcompetition, SUM(tablunion.NbMatchs) AS NbMatchs, SUM(tablunion.NbVictoires) AS NbVictoires, SUM(tablunion.NbNuls) AS NbNuls, SUM(tablunion.NbDefaites) AS NbDefaites, SUM(tablunion.NbButP) AS NbButP, SUM(tablunion.NbButC) AS NbButC FROM ($queryunion) AS tablunion GROUP BY IDcompetition"; mysql_select_db($database_ConnexionScore, $ConnexionScore); $query="SELECT *, tournoi.nom_tournoi AS competition, tablunion2.NbButP/tablunion2.NbMatchs AS NbButPPM, tablunion2.NbButC/tablunion2.NbMatchs AS NbButCPM, tablunion2.NbButP-tablunion2.NbButC AS Goalaverage, tablunion2.NbVictoires/tablunion2.NbMatchs*100 AS PourcentV, elimination.nom_elimination AS Elim FROM ($queryall) AS tablunion2, tournoi, elimination_joueur, elimination WHERE tournoi.id=tablunion2.IDcompetition AND elimination_joueur.joueur_id=$IdJoueur AND elimination_joueur.niveau_elimination=elimination.id AND elimination_joueur.tournoi_id=tournoi.id"; $reponse=mysql_query($query); if ($reponse) { ?> <table border: 1px solid black> <tr> <td>IdCompete</td> <td>-----Compete-----</td> <td>NbMatchs</td> <td>NbVictoires</td> <td>NbNuls</td> <td>NbDefaites</td> <td>NbButP</td> <td>NbButC</td> <td>NbButPPM</td> <td>NbButCPM</td> <td>Elim</td> <td>GA</td> <td>%V</td> </tr> <? while ($donnees = mysql_fetch_array($reponse) ) { ?> <tr> <td> <? echo $donnees['IDcompetition']; ?></td> <td> <? echo $donnees['competition']; ?></td> <td> <? echo $donnees['NbMatchs']; ?></td> <td> <? echo $donnees['NbVictoires']; ?></td> <td> <? echo $donnees['NbNuls']; ?></td> <td> <? echo $donnees['NbDefaites']; ?></td> <td> <? echo $donnees['NbButP']; ?></td> <td> <? echo $donnees['NbButC']; ?></td> <td> <? echo $donnees['NbButPPM']; ?></td> <td> <? echo $donnees['NbButCPM']; ?></td> <td><? echo $donnees['Elim']; ?></td> <td><? echo $donnees['Goalaverage']; ?></td> <td><? echo $donnees['PourcentV']; ?></td> </tr> <? } ?> </table> <? } ?> <? $queryDerniereLigne = "SELECT SUM(table1.NbMatchs) AS NbMatchsT, SUM(table1.NbVictoires) AS NbVictoiresT, SUM(table1.NbDefaites) AS NbDefaitesT, SUM(table1.NbNuls) AS NbNulsT, SUM(table1.NbButP) AS NbButPT, SUM(table1.NbButC) AS NbButCT, NbButPT/NbMatchsT AS NbButPPMT, NbButCT/NbMatchsT AS NbButPCMT, NbButPT-NbButCT AS GoalaverageT, NbVictoiresT/NbMatchsT*100 AS PourcentVT FROM ($query) AS table1"; $reponse=mysql_query($queryDerniereLigne); $Resultat=mysql_query($queryDerniereLigne) or die(mysql_error()); if ($reponse) { ?> <table border: 1px solid black> <tr> <td> </td> <td>-----TOTAL-----</td> <td>NbMatchs</td> <td>NbVictoires</td> <td>NbNuls</td> <td>NbDefaites</td> <td>NbButP</td> <td>NbButC</td> <td>NbButPPM</td> <td>NbButCPM</td> <td>GA</td> <td>%V</td> </tr> <? while ($donnees = mysql_fetch_array($reponse) ) { ?> <tr> <td> </td> <td> </td> <td> <? echo $donnees['NbMatchsT']; ?></td> <td> <? echo $donnees['NbVictoiresT']; ?></td> <td> <? echo $donnees['NbNulsT']; ?></td> <td> <? echo $donnees['NbDefaitesT']; ?></td> <td> <? echo $donnees['NbButPT']; ?></td> <td> <? echo $donnees['NbButCT']; ?></td> <td> <? echo $donnees['NbButPPMT']; ?></td> <td> <? echo $donnees['NbButCPMT']; ?></td> <td><? echo $donnees['GoalaverageT']; ?></td> <td><? echo $donnees['PourcentVT']; ?></td> </tr> <? } ?> </table> <? } ?> </body> </html> J'ai fait 2 tableaux : 1 tableau pour presenter les resultats par tournois et puis un tableau "derniereligne" pour présenter les resulatts TOTAUX du joueur. Serait il possible de l'intégrer dans le 1er tableau ou non? merci encore PS : alleez les bleuuuuus
  5. De retour ! Je continue à bidouiller les requêtes de Maître Bourinho. J'ai réussi par exemple à calculer le nb d'équipes prises par un joueur. (exemple : pour spamyx : 18 matchs avec Lyon, 26 avec Madrid etc...) Par contre j'ai un ptit problème pour la requête de la page STATS JOUEURS. Elle marche très bien, elle permet de regrouper les résultats d'un joueur par tournoi MAIS (et oui il y a un MAIS ) j'aimerais avoir aussi en dernière ligne du tableau récapitulatif du joueur : son nombre TOTAL de matchs , son nombre total de victoires etc..; En fait une ligne recapitulatif ( sans GROUP BY IDCompetition)... Je continue a coder mais si tu es là Bourinho... a+
  6. Oui effectivement c'est parfait ! j'ai reussi aussi pour le round() donc c'est bien je continue d'avancer ( l'objectif étant d'arriver à 3000 lectures du post ) a+
  7. Salut ! Captain torche est de retour (je crois que tu es un des 1er à m'avoir répondu sur ce post) ! J'ai essayer ton round(), çà marche pour une valeur fixe mais je ne sais pas comment l'intégrer pour faire un arrondi sur un resultat de base de données. Prenons un exemple : Je veux afficher mon classement comme ceci : pos / nom joueur / pof 1- Bourinho 42,38 pts 2- spamyx 23,46 pts 3- torche 21,48 pts J'ai donc fait cette requête ( au passage merci Bourinho pour le tips du compteur) : <? mysql_select_db($database_ConnexionScore, $ConnexionScore); $queryPOF="SELECT joueur.nom_joueur AS NJ, joueur.pof AS POF FROM joueur ORDER BY joueur.pof DESC LIMIT 0 , 30"; $reponse=mysql_query($queryPOF); if ($reponse) { ?> <table border: 1px solid black> <tr> <td>class</td> <td>nom</td> <td>pof</td> </tr> <? $cpt=1; while ($donnees = mysql_fetch_array($reponse) ) { ?> <tr> <td><? echo $cpt++; ?></td> <td><? echo $donnees['NJ']; ?></td> <td><? echo $donnees['POF']; ?></td> </tr> <? } ?> </table> <? } ?> </body> </html> Et donc je na'rrive pas à faire en sorte que mon chiffre 'POF' soit arrondi à un chiffre apres la virgule . J'ai essayé un truc du style : <? round ($donnees['POF'],1); ?> <? echo $donnees['POF']; ?> mais çà n'a rien donné une idée? merci a+
  8. Salut ! Super tes requêtes comme d'hab, elles fonctionnent nickel et j'arrive bien (pour l'instant ) à les customiser. J'ai vraiment l'impression de participer ! Il me reste 2 petits soucis : 1/ toujours cet histoire d'arrondi a 2 chiffres apres la virgule (je crois que je vais ouvrir un nouveau post dans le forum, peut être que quelqu'un connaît..) 2/ Je veux afficher un classement des joueurs suivant leur nombre de pts (champ POF de la table joueur). Ma requête est bonne mais comment fait t'on pour afficher la place des joueurs dans le classement comme çà (avec les chiffres 1-2-3 etc.. ): 1- bourinho (42,3pts) 2- spamyx (40,1) 3- etc.. Ma requête : requête SQL: SELECT joueur.nom_joueur, joueur.pof FROM joueur ORDER BY joueur.pof DESC LIMIT 0 , 30 Une idée ? a+
  9. Merci pour ces adresses ! Je vais essayer peut être Nuked Clan mais attention à la scurité c'est çà ? Pour LDU et SEdito : çà m'a l'air pas très clair et actif comme communauté (en plus c'est quasi tout en anglais ) Pour joomla on m'en a dit que du bien mais franchement ayant déjà essayer Xoops et Phpnuke, que va m'apporter de plus Joomla? Je cherche quelque chose de moins lourd si possible. Je suis sur un espace perso free donc c'est pas terrible question rapidité avec ces poids lourds de CMS.... En attendant d'autres conseils, Je vais essayer de "fouiner" un peu pour voir si c'est possible d'adapter DotClear en CMS en lui rajoutant quelquues plugins... Merci
  10. salut effectivement Nuked clan a l'air pas mal, a tester... mais j'aimerais savoir si quelqu'un a tester Dotclear ou Word press pour les "transformer" en CMS avec ajout de pages ou blocs php... car j'ai peur que Nuked Clan qsoit aussi lourd que phpNuke..;
  11. Bonjour, je fait appel à vos connaissances sur les divers CMS existants pour m'aider dans mon choix d'un CMS pour un site d'une petite communauté (30 joueurs) du jeu vidéo PES 5. Ce site doit servir a présenter - les news / actualité du site - les differents joueurs de la communauté (fiche joueur en php) - visualiser les derniers résulats de matchs - une galerie photos / vidéos - un sondage En gros 4 parties : Actu (news) / Joueurs (fiche) / galerie (photos/video) / Tournois (Résultats, palmarés...) Je voudrais pouvoir aussi rajouter ces 3 fonctions : 1/ insérer des flux RSS (news de l'équipe.fr par exemple) sur la page d'accueil 2/ pouvoir inclure un bloc personnalisé en php sur le template de la page index. 3/ pouvoir créer des pages dynamiques (en php, faisant appel à ma base de données) Ayant déja testé Xoops et PHPNUke , je voudrais trouver quelquechose de plus simple à gérer (notamment pour éditer des news rapidemment comme dans un blog), moins lourd, mais assez modulables. J'avais penser entre autres soit a des solutions CMS comme CMS made simple ou plûoto des blog avec l'ajout de plugin comme Dot Clear ou Word Press mais je ne sais pas si ces blogs permettent d'ajouter du code php ? Merci pour vos conseils
  12. Salut, et oui plus de 2000 lectures , bientôt on va pouvoir editer un livre" php sql pour les footeux" Bon j'ai mis ton code pour voir les erreurs dans ma requête et çà m'a mis çà : Unknown column 'tablunion.IDcompetition' in 'field list' Donc j'ai enlever une ligne qui faisait appel a tablunion.IDcompetition et çà a marché ! Juste encore le problème d'arrondi a 2 chiffres apres la virgule... Voilà faut que je creuse encore un peu pour faire afficher la colonne de droite mais çà doit être bon (je pense copier coller la requête mais inverser les IdJoueur (1 par 2) ... et après va falloir passer à la dernière requête (étape 4) : 4/ page RECORDS (allez bourinho on y est presque ... lol !) merci encore
  13. Salut, Merci pour toutes ces requêtes... Donc voici où j'en suis... après quelques jours de travail... 1/ niveau elimination joueur par tournoi : J'ai mis en route la table elimination_joueur, et avec ta requête çà marche nickel (mon tableau de matchs par joueur peut enfin s'afficher avec le niveau d'élimination par tournoi, certes il faut que je le rentre dans la table mais bon au moins çà marchs...) Petite question : comment fait on pour afficher les chiffres de buts marqués avec 2 chiffres maxi apres la virgule (ex: 2,22) 2/ les 5 derniers matchs et le score le plus éléve : J'ai fait quelques ajout et modifications de ta requête notamment pour afficher le nom des joueurs aulieu des Idjoueur,les images des équipes de fâçon dynamique. J'ai aussi rajouter GROUPBY matchs.id car sinon çà fonctionnait pas... Donc çà c'est plûtot sympa... 3/ la requête pour les duels... Alors là, je bloque un peu car je n'arrive pas à afficher les resultats mais jy travaille . Je crois qu'il ya un problème d'execution de requête à cause du manque de GROUPE BY à la fin des query1 et 2... a+
  14. Pour vespa : Effectivement le hacker a modifier mes 2 tables nuke-autors et nuke-config. J'ai donc supprimé ces enregistrements mais le problème c'est que maintenant j'ai çà sur la page : Warning: head(themes//theme.php) [function.head]: failed to open stream: No such file or directory in /mnt/101/sdb/f/5/pesonfire/header.php on line 31 Warning: head() [function.include]: Failed opening 'themes//theme.php' for inclusion (include_path='/mnt/101/sdb/f/5/pesonfire/include:.:/usr/php4/lib/php') in /mnt/101/sdb/f/5/pesonfire/header.php on line 31 Fatal error: Call to undefined function: themeheader() in /mnt/101/sdb/f/5/pesonfire/header.php on line 47 Faut que je remette un fichier de theme? Je précise que je n'ai pas encore installé la version 7,9 ni sentinel car je ne sais pas si c'est compatible avec ma version de phpnuke, qui est un script adapté spécialement pour free (version7,0)
  15. Bonjour Voilà depuis 3 jours, mon site web a été hacké par un hacker turc . Lorsque je tape mon adresse web, mon site s'affiche 2 secondes puis je suis redirigé sur la page d'un hacker turc (avec une ptite musique bien pénible). J'utilise phpnuke (version 7.0 pour hebergeur free). Je pense que c'est un "petit hacker" mais je n'arrive pas à corriger le problème Si quelqu'un a une idée pour m'aider...
  16. ok... bon en tous cas pour m'avancer, je commence à rentrer mes 2000 résulats dans excell en respectant l'ordre de la table match. Ensuite je n'aurais plus qu'a faire une load data... en espérant que la table "matchs" ne subisse plus de modification
  17. salut ! c'est bien çà le problème. Exemple : dans le tournnoi 01, bourinhpo termine 1er de la poule , il est directement qualifié pour les 1/4 de Finale alors que le 2eme et le 3eme de la poule s'affronte en 8eme de finale ( le vainqueur de ce 8eme jouera contre bourinho) Est ce que cette situation est gérable ou pas? ?
  18. effectivement çà peut poser problème... Bon je crois que je vais faire autrement : faire une nouvelle table ELIMINATION_JOUEUR que je remplirais de ce type : id / tournoi id / joueur_id / niveau_elimination / (pour l'exemple c'est le joueur1 qui a gagné le tournoi 1 ) 1 / 1 / 1 / 0 je vois que çà comme solution.... Car faudrait pas trop s'attardé la dessus, la vraie valeur ajoutée pour moi réside dans les calculs de DUELS ...
  19. Et si, vu que la requête cherchera le niveau d'élimination "le plus haut" d'un joueur en position de joueur2. Dans ce cas précis, le joueur sera en position joueur2 avec un niveau d'élimination le plus haut de "Poule" et effectivement il n'a pas dépassé les poules....
  20. Salut ! Non non jt'assure, je n'invente rien de plus que mon 1er post ! Juste une ligne qui resume ce quil a fait avec toutes les équipes. Exemple dans le tableau STATS du joueur 1, qui a disputé 16 matchs avec 3 équipes différentes dans un même tournoi (lyon éliminé en 1/4, Barcelone éliminé en 1/2, et Arsenal éliminé en finale) : nom tournoi / NbMatchs / NbVictoires / NbNuls / NbDéfaites/ ButsP / Buts Contre / Elimination PESLEAGUE 01 / 16 / 10 Victoires / 2 Nuls / 4 Défaites / 16 buts pour / 8 buts Contre / Finale Pour le niveau d'élimination, t'es sur que l'on pourrait pas faire une requête plus simple en cherchant le dernier match d'un joueur dans un tournoi. On aurait donc a cherché le dernier match d'un joueur en position joueur2 (car défaite) et ainsi on aurait son niveau d' élimination. Exemple : dans ma table matchs, pour le tournoi 01, le joueur2 Spamyx a perdu en finale contre le joueur1 (bourinho). Pour trouver le champion, il suffirait de dire : pour le niveau elimination Finale, joueur1 = Champion et joueur2= finale.... Je pense que c'est possible, car je vais rentrer 1 à 1 les matchs de chaque tournoi dans l'ordre de la compétition (pour favoriser la requête de recherche)... Et je ne pense pas que çà soit nécessiare de créer plusieuyrs type de tournoi car c'est difficile de les classer comme tel ( chaque tournoi peut être différent selon le nb de participants et temps) Je pense vraiment qu'il faudrait creuser dans ce sens....
  21. Pour le formulaire, j'avais déjà envisagé la chose (cf post plus haut dans la discussion, c'est déjà vieux ) sur la forme : donc çà c bon j'ai pigé (ouf!) Y'a plus qu'à rajouté un bouton victoire ou défaite car la routine en php .. Parcontre pour ton raisonnement sur le niveau d'élimination, j'ai pas tout suivi (le fait de multiplier par 2) et j'émet quelques reserves pour 2 points : - chaque tournoi a un nombre de matchs de poules différents (exemple : on fait un tournoi à 16 joueurs, on peut faire 2 poules de 8 ou 4 poules de 4) - plus important encore, chaque joueur peut avoir plusieurs équipes par tournoi ce qui complique la chose pour tes calculs (exemple, le joueur 1 à 2 équipes, l'une se fait éliminé en poule, l'autre en finale) A cause de ses paramètres je pense qu'il va falloir (hélas ) me rabatre sur une solution B et avoir "seulement" une stat qui compte le nombre de fois où un joueur à été éliminé en poule, 1/4, finale etc... Et qui se presenterait de la forme : Tableau élimination : (nombre de fois où le joueur est éliminé) Exemple pour 8 tournois pour le joueur1 Poule / 8eme / 1/4 / 1/2 / Finale / Champion 2 / 1 / 2 / 2 / 0 / 1 Oui c'est sûr, mais tu es le seul qui m'a aidé ! pour çà tu mérite le titre de champion du monde SQL PS : les bleus ont fait vraiment pitié hier...
  22. euh finalement jme suis emballé un peu vite.... La requête m'affiche bien un tableau mais c pas le même que le tien... En fait je n'arrive pas a calculer le nombre de Victoires... Peux tu me dire quel est le type de champ pour victoire dans la base sql (type : int ? unsigned?) car je pense que çà vient de là... vu que dans mon tableau çà me compte que des matchs nuls alors que le nb total de matchs est bon.... Est ce à moi de mettre un 0 ou 1 dans le champ victoire lorsque je rentre un score?
  23. yes çà marche, j'ai enfin pu afficher le même tableau que toi. En fait l'erreur venait de l'écriture du code pour se connecter à la base de données. Et comme j'utilise Dreamweaver et une connection du type (<?php require_once('conexion.php'); ?>) il faut rajouter avant chaque requête la syntaxe : mysql_select_db ($database...) sinon çà marchait pas... Mais effectivement t'as solution, telquelle en copier coller FONCTIONNE ! Y'a juste que je voulais rajouter une colonne GOALAVERAGE (NbutsPour-Nbuts Contre) dans le tableau : j'ai essayé de rajouté çà dans ta requête finale mais çà marche pas : tablunion2.NbButP-tablunion2.NbButC AS Goalaverage (puis j'ai fait un <? echo $donnees['Goalaverage']; ?> . Une idée? Sinon as tu trouvé quelquechose pour afficher le niveau d'élimination par tournoi ? Si c'est pas possible tantpis, je le mettrais à part (à la main ) ! Pour la page DUELS entre joueurs, tu penses qu'il faut partir sur les mêmes requêtes ? As tu une idée, sachant que je pense qu'il faudra faire 2 étapes (pages?) : 1 étape pour selectionner le joueur1 et le joueur2 puis 1 étape d'affichage de résultats selon la mise en page que j'ai mis plus haut dans le post... a+
  24. ben en fait j'ai fait un copier coller de ta requête (j'avais bien pensé quand me^me à me connecter à ma base). Voilà la 1ere erreur : parse error : unexpected $end in "nom du fichier.php" in line 43 (dernière ligne). C'est fou çà ... alors que toi çà marche nickel..; Alors est ce que c'est moi qui deforme ta requête en la remettant en forme (sautant des lignes ) dans dreamweaver.... Peux tu me donner ton fichier php pour que je compare ? Merci
  25. tu la essayer cette requête avec ce code php? car moi çà me fait une page blanche (jarrive même pas a afgficher le tableau html) Il manquerait pas par hasard une virgule ou une accoçlade de fin par hasard? PS :j'aimerais progresé aussi vite que toi mais c vrai que je m'attaque à un projet pas évident donc je galère mais c normal
×
×
  • Créer...