Pronostics Paris sportifs Concours
script php

S'enregistrer  |  Rechercher   |  Liste des Membres   |  Annuaire des sites utilisant le script
Connexion |  Se connecter pour vérifier ses messages privés |   Profil


V 0.80/0.81 : Nombre d'équipe impair, bug calendrier

 
Poster un nouveau sujet   Répondre au sujet    Phpleague Index du Forum -> FAQ

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)

MessagePosté le: Ven 26 Nov 2004, 16:46    Sujet du message: V 0.80/0.81 : Nombre d'équipe impair, bug calendrier Répondre en citant

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']))
{


&
nbsp; &nbsp; &nbsp; &nbsp; echo "<h4 align=\"center\">".CONSULT_MATCHS."</h4>";
&
nbsp; &nbsp; &nbsp; &nbsp; echo "<form action=\"calendrier.php\" method=\"GET\" align=\"center\">";
&
nbsp; &nbsp; &nbsp; &nbsp; echo "<br><p align=\"center\"><h5 align=\"center\">";
&
nbsp; &nbsp; &nbsp; &nbsp; echo CONSULT_MATCHS_MSG1."</h5>";
&
nbsp; &nbsp; &nbsp; &nbsp; echo "<select name=\"champ\" align=\"center\">";
&
nbsp; &nbsp; &nbsp; &nbsp; echo "<option value=\"0\"> </option>";
&
nbsp; &nbsp; &nbsp; &nbsp$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"
;
&
nbsp; &nbsp; &nbsp; &nbsp$result=mysql_query($query);
&
nbsp; &nbsp; &nbsp; &nbsp; while ($row mysql_fetch_array($result))
&
nbsp; &nbsp; &nbsp; &nbsp; {
&
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo ("<option value=\"$row[2]\">$row[0]\n $row[1]/". ($row[1]+1)."\n");
&
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo ("</option>\n>");
&
nbsp; &nbsp; &nbsp; &nbsp; }
&
nbsp; &nbsp; &nbsp; &nbsp//mysql_free_result($result);
&nbsp; &nbsp; &nbsp; &nbsp; echo "</select>";
&
nbsp; &nbsp; &nbsp; &nbsp; echo "<input type=\"submit\" value=".ENVOI.">";
&
nbsp; &nbsp; &nbsp; &nbsp; echo "</form></p>";
}
else
{
$champ=$_REQUEST['champ'];


$result=(mysql_query("SELECT * FROM phpl_parametres WHERE id_champ='$champ'"));
&
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; while ($row=mysql_fetch_array($result))
&
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {
&
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp$id_equipe_fetiche=$row['id_equipe_fetiche'];
&
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }
$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))
&
nbsp; &nbsp; {
&
nbsp; &nbsp; echo "<H4 align=\"center\">".$row[0]."  ".$row[1]."/".$row[2]."</h4>";
&
nbsp; &nbsp; }
//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))

&
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo "<TABLE class=tablephpl2 align=\"center\" cellspacing=\"0\" width=80%>";
&
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp$date ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$','\\3/\\2/\\1'$row[1]);
&
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo "<TR class=trphpl3><TD colspan=5 align=center><b>".ADMIN_COHERENCE_MSG2." ".$row[0].CONSULT_MATCHS_MSG2.$date."</b></td></tr>";
&
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp$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))
{

&
nbsp; &nbsp; &nbsp; &nbsp$bgcolor="#FFFFFF";
&
nbsp; &nbsp; &nbsp; &nbsp; if (($color%2)==0$bgcolor="#E5E5E5";
&
nbsp; &nbsp; &nbsp; &nbsp; echo "<TR bgcolor=$bgcolor>";

&
nbsp; &nbsp; &nbsp; &nbsp; if ($row1[6]==$id_equipe_fetiche)
&
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {
&
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo "<TD align=\"right\" width=\"40%\"><b>".$row1[1]."</b></td>";
&
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }
&
nbsp; &nbsp; &nbsp; &nbsp; else
&
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {
&
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo "<TD align=\"right\" width=\"40%\">".$row1[1]."</td>";
&
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }
&
nbsp; &nbsp; &nbsp; &nbsp; echo "<TD align=\"right\">".$row1[3]."</td>";
&
nbsp; &nbsp; &nbsp; &nbsp; echo "<td align=\"center\"> - </td>";
&
nbsp; &nbsp; &nbsp; &nbsp; echo "<TD align=\"left\">".$row1[4]."</td>";
&
nbsp; &nbsp; &nbsp; &nbsp; if ($row1[7]==$id_equipe_fetiche)
&
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {
&
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo "<TD align=\"left\" width=\"40%\"><b>".$row1[2]."</b></td></tr>";
&
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }
&
nbsp; &nbsp; &nbsp; &nbsp; else
&
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {
&
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo "<TD align=\"left\" width=\"40%\">".$row1[2]."</td></tr>";
&
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }
&
nbsp; &nbsp; &nbsp; &nbsp$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')"
;
&
nbsp$resultats2=mysql_query($requete2) or die (mysql_error());
&
nbsp
 while (
$row2=mysql_fetch_array($resultats2))
&
nbsp; {
&
nbsp; &nbsp; if (($color%2)==0) {$bgcolor="#E5E5E5";} else {$bgcolor="#FFFFFF";}
&
nbsp; &nbsp; if ($row2[0]=='exempte') {echo "<tr bgcolor=$bgcolor><td colspan=6>".ADMIN_RESULTS_1." : $row2[1]</td></tr>";}
&
nbsp; &nbsp; if ($row2[1]=='exempte') {echo "<tr bgcolor=$bgcolor><td colspan=6>".ADMIN_RESULTS_1." : $row2[0]</td></tr>";}
&
nbsp; }&nbsp; &nbsp; &nbsp;$color++;
&
nbsp; &nbsp;echo "</table><br>";

&
nbsp; &nbsp; &nbsp; &nbsp;if ($journee==$journee_milieu) {echo "</td><td align=center>";}

 
}
//mysql_free_result($result);
&nbsp; &nbsp;
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
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur Adresse AIM
Montrer les messages depuis:   


Poster un nouveau sujet   Répondre au sujet    Phpleague Index du Forum -> FAQ

Page 1 sur 1

 
Sauter vers:  


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions bloquées: 163
  PhpLeague est un script php sous licence GPL
Partenaire : Barcelona Clan
copyright © PhpLeague - Univert
Hébergement Eurower