Se connecter

Informatique

Création de sites web

Sujet : Modification de PHP Tournoi
1
Nicoooo14
Niveau 1
30 octobre 2018 à 21:16:07

Bonjour je viens sur ce forum car je me lance dans la création d'un site de compétition de football. Les membres jouent leurs matchs et rentre eux même leurs scores avec validation de l'autre membre. Dans des compétitions genre Ligue 1 ou Premier League etc!!

J'ai donc installer le logiciel PHP Tournoi qui gère plus les jeux genre counter.

J'ai déjà fait quelques modifications mais je bute sur le faite que je souhaite que chaque membre participant à la compétition, un club ou un pays lui soit attribuer aléatoirement par rapport à la compétition genre Ligue je ne souhaite pas que la Juventus ou autre club étranger sortent. De plus je souhaiterai également que le nom du club ainsi que le logo soit mit sur les résultats du tirage au sort.

De plus je cherche à faire une page classement général gérant tous les matchs avec mise à jour automatique.

Je suis à votre écoute. Merci d'avance pour l'aide que vous pourrez m'apporter.

Nicoooo14
Niveau 1
07 novembre 2018 à 21:22:18

Personne pour m'aider?

Nicoooo14
Niveau 1
20 février 2019 à 23:26:51

Une âme charitable pour m'aider?

Nicoooo14
Niveau 1
01 mars 2019 à 20:19:39
<?php

if (preg_match("/classement.php/i", $_SERVER['PHP_SELF']))
{
    die ("You cannot open this page directly");
}
$requete = mysql_query( "SELECT id,FROM phpt_joueurs WHERE id = $s_joueur" ) or die( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" );
 
    while( $result = mysql_fetch_array( $requete ) )
{
$sortie = $result['carton'];
}
 
  
if ($sortie <>"vert" ) js_goto("?page=index");
 
echo "<p class=title>.:: $strClassement ::.</p>";
 
 
// Points
define('PTSVICTOIRE',3);
define('PTSNUL',1);
define('PTSDEFAITE',-1);
define('SCOREVICTOIREFORFAIT',5);
define('SCOREDEFAITEFORFAIT',-1);
define('SCOREVICTOIREDISCA',5);
define('SCOREDEFAITEDISCA',-1);
define('PTSVICTOIRECOUPE',15);
define('PTSVICTOIRETOURNOI',15);
 
// Champs récupéré dans la requete
$champs = "J.pseudo as pseudo_J,J2.pseudo as pseudo_J2,M.statusequipe as statusequipe_M,M2.score1 as score1_M2,M2.score2 as score2_M2,T.type as type_T,M.finale as finale_M";
 
// Requéte
$Requete1 = "(SELECT ".$champs."
                FROM phpt_manches M2
                INNER JOIN phpt_matchs M
                ON M2.matchi=M.id
                INNER JOIN phpt_tournois T
                ON T.id=M.tournois
                INNER JOIN phpt_equipes E
                ON E.id=M.equipe1
                INNER JOIN phpt_joueurs J
                ON J.id=E.manager
                INNER JOIN phpt_equipes E2
                ON E2.id=M.equipe2
                INNER JOIN phpt_joueurs J2
                ON J2.id=E2.manager
                WHERE T.modeequipe='E'
                AND M.status='T'
                ORDER BY T.id,M.id ASC)";
$Requete1 .= "UNION";
$Requete1 .= "(SELECT ".$champs."
                FROM phpt_manches M2
                INNER JOIN phpt_matchs M
                ON M2.matchi=M.id
                INNER JOIN phpt_tournois T
                ON T.id=M.tournois
                INNER JOIN phpt_joueurs J
                ON J.id=M.equipe1
                INNER JOIN phpt_joueurs J2
                ON J2.id=M.equipe2
                WHERE T.modeequipe='J'
                AND M.status='T'
                ORDER BY T.id,M.id ASC)";
 
// Déclaration des champs du tableau de classement
$tabChamp = array("place","joueur","matchJ","matchG","matchN","matchP","butP","butC","butE","tournoi","coupe","points");
// Déclaration des entetes du tableau
$table_name = array("Place",
                    "Joueur",
                    "<acronym class=\"acronymTournois\" title=\"Total de match(s) joué(s)\">Nb</acronym>",
                    "<acronym class=\"acronymTournois\" title=\"Match(s) Gagné(s)\">G</acronym>",
                    "<acronym class=\"acronymTournois\" title=\"Match(s) Nul(s)\">N</acronym>",
                    "<acronym class=\"acronymTournois\" title=\"Match(s) Perdu(s)\">P</acronym>",
                    "<acronym class=\"acronymTournois\" title=\"But(s) Pour\">BP</acronym>",
                    "<acronym class=\"acronymTournois\" title=\"But(s) Contre\">BC</acronym>",
                    "<acronym class=\"acronymTournois\" title=\"Goal Average\">GA</acronym>",
                    "<acronym class=\"acronymTournois\" title=\"Tournoi(s) Remporté(s)\">T</acronym>",
                    "<acronym class=\"acronymTournois\" title=\"Coupe(s) Remporté(s)\">C</acronym>",
                    "<acronym class=\"acronymTournois\" title=\"Points\">Pts</acronym>");
 
                 
// On fait la requete
$ResultatRequete1 = mysql_query($Requete1)
    or die(mysql_error());
 
$tab = rec_classement($tabPseudo,$tabChamp,$ResultatRequete1);
 
if ($tab != NULL)
{
    $tab = tri_classement($tab,$tabPseudo,$tabChamp);
 
    affiche_classement($tab,$tabPseudo,$tabChamp,$table_name);
}
 
?>

J'ai ce message d'erreur:
Warning: mysql_query(): A link to the server could not be established in /var/www/sdb/f/1/include/files/classement.php on line 38

Qui peut m'aider sachant que c'est pour faire un classement de compétitions de foot online.

TidoDaWiseOlMan
Niveau 7
01 mars 2019 à 20:39:34

Mon Dieu ce code dégueulasse. :(
J'ai été voir le dépôt Github. C'est pas joli joli.

Pour répondre à ta question c'est juste un problème de connexion à ta base de données. Je t'invite à checker les paramètres idoines : host, user, password et database.

Nicoooo14
Niveau 1
01 mars 2019 à 23:25:40

C'est exactement ça j'ai eu le cms sur Github, j'ai fait pas mal de modification sur plein de fichiers mais là je sèche.

TidoDaWiseOlMan
Niveau 7
01 mars 2019 à 23:50:22

L'erreur est pourtant claire.

1
Sujet : Modification de PHP Tournoi
   Retour haut de page
Consulter la version web de cette page