| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
Alexis Site Admin
Inscrit le: 08 Avr 2004 Messages: 1113 Localisation: Aix-En-Provence et Firminy (42)
|
Posté le: Ven 26 Nov 2004, 16:46 Sujet du message: V 0.80/0.81 : Nombre d'équipe impair, bug calendrier |
|
|
Vous avez créé un championnat avec un nombre d'équipes impair et l'équipe exemptée apparaît à chaque ligne dans la page calendrier ? Pour résoudre ce problème, remplacez le fichier consult/calendrier.php par les lignes ci-dessous :
| PHP: |
<?php
//***********************************************************************/
// Phpleague : gestionnaire de championnat */
// ============================================ */
// */
// Version : 0.81 */
// Copyright (c) 2004 */
// http://phpleague.univert.org */
// */
// This program is free software. You can redistribute it and/or modify */
// it under the terms of the GNU General Public License as published by */
// the Free Software Foundation; either version 2 of the License. */
// */
//***********************************************************************/
// Support technique : http://phpleague.univert.org/forum */
// */
//***********************************************************************/
include ("avant.php");
require ("../config.php") ;
require ("../consult/fonctions.php");
ouverture ();
ENTETE2 ();
if (!isset($_REQUEST['champ']))
{
echo "<h4 align=\"center\">".CONSULT_MATCHS."</h4>";
echo "<form action=\"calendrier.php\" method=\"GET\" align=\"center\">";
echo "<br><p align=\"center\"><h5 align=\"center\">";
echo CONSULT_MATCHS_MSG1."</h5>";
echo "<select name=\"champ\" align=\"center\">";
echo "<option value=\"0\"> </option>";
$query = "SELECT DISTINCT phpl_divisions.nom, phpl_saisons.annee, phpl_championnats.id
FROM phpl_championnats, phpl_divisions, phpl_saisons, phpl_journees
WHERE phpl_journees.id_champ=phpl_championnats.id
AND phpl_championnats.id_division=phpl_divisions.id
AND phpl_championnats.id_saison=phpl_saisons.id
ORDER BY phpl_saisons.annee DESC, phpl_championnats.id";
$result=mysql_query($query);
while ($row = mysql_fetch_array($result))
{
echo ("<option value=\"$row[2]\">$row[0]\n $row[1]/". ($row[1]+1)."\n");
echo ("</option>\n>");
}
//mysql_free_result($result);
echo "</select>";
echo "<input type=\"submit\" value=".ENVOI.">";
echo "</form></p>";
}
else
{
$champ=$_REQUEST['champ'];
$result=(mysql_query("SELECT * FROM phpl_parametres WHERE id_champ='$champ'"));
while ($row=mysql_fetch_array($result))
{
$id_equipe_fetiche=$row['id_equipe_fetiche'];
}
$query="SELECT phpl_divisions.nom, phpl_saisons.annee, (phpl_saisons.annee)+1
FROM phpl_championnats, phpl_divisions, phpl_saisons
WHERE phpl_championnats.id='$champ'
AND phpl_divisions.id=phpl_championnats.id_division
AND phpl_saisons.id=phpl_championnats.id_saison";
$result = mysql_query($query);
while ($row=mysql_fetch_array($result))
{
echo "<H4 align=\"center\">".$row[0]." ".$row[1]."/".$row[2]."</h4>";
}
//mysql_free_result($result);
$query="SELECT phpl_journees.numero, phpl_journees.date_prevue
FROM phpl_journees
WHERE phpl_journees.id_champ='$champ' ORDER BY phpl_journees.numero";
$result=mysql_query($query);
echo "<table width=80% align=center><tr><td text-align=center>";
$journee_milieu=(nb_journees($champ)/2);
while ($row=mysql_fetch_array($result))
{
echo "<TABLE class=tablephpl2 align=\"center\" cellspacing=\"0\" width=80%>";
$date = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$','\\3/\\2/\\1', $row[1]);
echo "<TR class=trphpl3><TD colspan=5 align=center><b>".ADMIN_COHERENCE_MSG2." ".$row[0].CONSULT_MATCHS_MSG2.$date."</b></td></tr>";
$journee=$row[0];
$requete="SELECT phpl_journees.numero, cldom.nom, clext.nom, phpl_matchs.buts_dom, phpl_matchs.buts_ext, phpl_journees.date_prevue, dom.id, ext.id
FROM phpl_equipes as dom, phpl_equipes as ext, phpl_matchs, phpl_journees, phpl_clubs as cldom, phpl_clubs as clext
WHERE phpl_matchs.id_equipe_dom=dom.id
AND phpl_matchs.id_equipe_ext=ext.id
AND phpl_journees.id_champ='$champ'
AND dom.id_club=cldom.id
AND ext.id_club=clext.id
AND phpl_matchs.id_journee=phpl_journees.id
AND cldom.nom!='exempte'
AND clext.nom!='exempte'
AND phpl_journees.numero='$row[0]'
ORDER BY phpl_journees.numero
";
$resultat=mysql_query($requete);
$color=0;
while ($row1=mysql_fetch_array($resultat))
{
$bgcolor="#FFFFFF";
if (($color%2)==0) $bgcolor="#E5E5E5";
echo "<TR bgcolor=$bgcolor>";
if ($row1[6]==$id_equipe_fetiche)
{
echo "<TD align=\"right\" width=\"40%\"><b>".$row1[1]."</b></td>";
}
else
{
echo "<TD align=\"right\" width=\"40%\">".$row1[1]."</td>";
}
echo "<TD align=\"right\">".$row1[3]."</td>";
echo "<td align=\"center\"> - </td>";
echo "<TD align=\"left\">".$row1[4]."</td>";
if ($row1[7]==$id_equipe_fetiche)
{
echo "<TD align=\"left\" width=\"40%\"><b>".$row1[2]."</b></td></tr>";
}
else
{
echo "<TD align=\"left\" width=\"40%\">".$row1[2]."</td></tr>";
}
$color++;
}
$requete2="SELECT phpl_clubs.nom, CLEXT.nom, phpl_matchs.buts_dom, phpl_matchs.buts_ext, phpl_matchs.id, phpl_matchs.date_reelle
FROM phpl_clubs, phpl_clubs as CLEXT, phpl_matchs, phpl_journees, phpl_equipes, phpl_equipes as EXT
WHERE phpl_clubs.id=phpl_equipes.id_club
AND CLEXT.id=EXT.id_club
AND phpl_equipes.id=phpl_matchs.id_equipe_dom
AND EXT.id=phpl_matchs.id_equipe_ext
AND phpl_matchs.id_journee=phpl_journees.id
AND phpl_journees.numero='$row[0]'
AND phpl_journees.id_champ='$champ'
AND (CLEXT.nom='exempte' or phpl_clubs.nom='exempte')";
$resultats2=mysql_query($requete2) or die (mysql_error());
while ($row2=mysql_fetch_array($resultats2))
{
if (($color%2)==0) {$bgcolor="#E5E5E5";} else {$bgcolor="#FFFFFF";}
if ($row2[0]=='exempte') {echo "<tr bgcolor=$bgcolor><td colspan=6>".ADMIN_RESULTS_1." : $row2[1]</td></tr>";}
if ($row2[1]=='exempte') {echo "<tr bgcolor=$bgcolor><td colspan=6>".ADMIN_RESULTS_1." : $row2[0]</td></tr>";}
} $color++;
echo "</table><br>";
if ($journee==$journee_milieu) {echo "</td><td align=center>";}
}
//mysql_free_result($result);
echo "</td></tr></table>";
}
include ("apres.php");
?>
<br>
<p align=right><font face="Verdana" size="1">Powered by <a href="http://phpleague.univert.org" target="_blank">PhpLeague</a></font></p>
|
|
|
| Revenir en haut |
|
 |
|
|