<?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.