<<
Warning: Cannot modify header information - headers already sent by (output started at /home/u/univert/user/www/html/phpleague/forum/common.php:1) in /home/u/univert/user/www/html/phpleague/forum/includes/page_header.php on line 524

Warning: Cannot modify header information - headers already sent by (output started at /home/u/univert/user/www/html/phpleague/forum/common.php:1) in /home/u/univert/user/www/html/phpleague/forum/includes/page_header.php on line 526

Warning: Cannot modify header information - headers already sent by (output started at /home/u/univert/user/www/html/phpleague/forum/common.php:1) in /home/u/univert/user/www/html/phpleague/forum/includes/page_header.php on line 527
PhpLeague - Sujet - Mini Classement avec Matchs joués, Goal Average + Last Next
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


Mini Classement avec Matchs joués, Goal Average + Last Next

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

Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
Nicko



Inscrit le: 27 Oct 2006
Messages: 10

MessagePosté le: Lun 30 Oct 2006, 11:24    Sujet du message: Mini Classement avec Matchs joués, Goal Average + Last Next Répondre en citant

Comme je trouvais que, dans le mini-classement complet couleur, le nombre de matchs joués et le goal average manquaient, je me suis attelé à les ajouter:

Démo: http://etb.g-softs.com/ en bas de la page


DANS CONSULT/FONCTION.PHP, REMPLACER:
Code:
function clmntred($legendemini, $typemini, $accessionmini, $barragemini, $relegationmini, $champmini, $requetemini, $lienmini, $PHPLEAGUE_RACINE, $id_equipe_fetiche)
{
echo "<table class=tablephpl2 align=\"center\" cellspacing=\"0\"  width=\"200\"><tr class=trphpl3><th colspan=10>".$legendemini;
echo "<tr class=trphpl3>
<th align=\"center\">".CLMNT_POSITION."
<th align=\"left\">".CLMNT_EQUIPE."
<th align=\"left\">".CLMNT_POINTS."";

$result=mysql_query($requetemini) or die (mysql_error());
$pl=1;
     
      while ($row=mysql_fetch_array($result))
      {
                        if ($row['NOM']==EXEMPT){continue;}
                        if ($pl<=$accessionmini and $typemini==GENERAL){echo "<tr class=accession>";}
                        elseif ($pl<=$barragemini and $typemini==GENERAL){echo "</tr><tr class=barrage>";}
                        elseif ($pl>$relegationmini and $typemini==GENERAL){echo "</tr><tr class=relegation>";}
                        elseif (($pl%2)==0){echo "<tr class=ligne1>";}
                         else{echo "<tr class=ligne2>";}

                         

        echo "<td align=center>";
        print $pl;
        $pl++;
        $x=0;
       
              while($x<2)
               {
               echo "<td>";

     
                   
                    if ($x==0)
                    {
                     if ($row['ID_EQUIPE']==$id_equipe_fetiche){echo "<b>";}
                     if ($lienmini=='non'){echo "$row[$x]";}
                     else
                      {
                        echo "<a href=\"".$PHPLEAGUE_RACINE."consult/detaileq.php?champ=$champmini&amp;id_equipe=".$row['ID_EQUIPE']."\" target=\"_parent\">$row[$x]</a>";
                      }
                     if ($row['ID_EQUIPE']==$id_equipe_fetiche){echo "</b>";}
                     }
                     
                     else print $row[$x];
                     $x++;
                     }
            }

        echo "</table>";
}

PAR:
Code:
//Mini-classement moded by Nicko: Rajouts de Matchs joués, Goal-average, et dernière et prochaine journée
//Options à sélectionner:
//-Présentation: couleur
//-Type de classement: général
//-Liens sur les équipes: non
//-Afficher le classement complet
function clmntred($legendemini, $typemini, $accessionmini, $barragemini, $relegationmini, $champmini, $requetemini, $lienmini, $PHPLEAGUE_RACINE, $id_equipe_fetiche)
{
echo "<table class=tablephpl2 align=\"center\" cellspacing=\"0\"  width=\"250\"><tr class=trphpl3><th colspan=10>".$legendemini;


echo "<tr class=trphpl3>
<th align=\"center\">#
<th align=\"left\">Equipe
<th align=\"center\">Pts
<th align=\"center\">MJ
<th align=\"center\">GA";

$result=mysql_query($requetemini) or die (mysql_error());
$pl=1;
     
      while ($row=mysql_fetch_array($result))
      {
                        if ($row['NOM']==EXEMPT){continue;}
                        if ($pl<=$accessionmini and $typemini==GENERAL){echo "<tr class=accession>";}
                        elseif ($pl<=$barragemini and $typemini==GENERAL){echo "</tr><tr class=barrage>";}
                        elseif ($pl>$relegationmini and $typemini==GENERAL){echo "</tr><tr class=relegation>";}
                        elseif (($pl%2)==0){echo "<tr class=ligne1>";}
                         else{echo "<tr class=ligne2>";}

                         

        echo "<td align=center>";
        print $pl;
        $pl++;
        $x=0;

     $auxmini=0;
       
              while($x<4)
               {

if ($x==0)
{echo "<td>";}
else {echo "<td align=center>";}

     
if ($x==3)
{($auxmini=8);}
else {($auxmini=$x);}
                   
                    if ($x==0)
                    {
                     if ($row['ID_EQUIPE']==$id_equipe_fetiche){echo "<b>";}

            
            if ($lienmini=='non'){echo "$row[$auxmini]";}
                     else
                      {
                        echo "<a href=\"".$PHPLEAGUE_RACINE."consult/detaileq.php?champ=$champmini&amp;id_equipe=".$row['ID_EQUIPE']."\" target=\"_parent\">$row[$auxmini]</a>";
                      }
                     if ($row['ID_EQUIPE']==$id_equipe_fetiche){echo "</b>";}
                     }
                     
                     else print $row[$auxmini];
                     $x++;
                     }
            }

        echo "</table>";

}

//FIN Mini-classement moded by Nicko: Rajouts de Matchs joués, Goal-average


De plus, comme j'affiche sur la même page les derniers et prochains matchs, j'ai modifié last.php et next.php de manière à avoir la même présentation que le mini classement couleur:

Démo: http://etb.g-softs.com/ en bas de la page

A noter aussi que j'utilise la date prévue et plus la date réelle...

EFFACER TOUT DANS LAST.PHP ET REMPLACER PAR:
Code:
<?php
//***********************************************************************/
// Phpleague : gestionnaire de championnat                              */
// ============================================                         */
//                                                                      */
// Version : 0.82                                                       */
// Copyright (c) 2004    Alexis MANGIN                                  */
// 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               */
//                                                                      */
//***********************************************************************/
//AFFICHAGE GENRE MINI-CLASSEMENTS COULEUR PAR NICKO: etb.g-softs.com
?>

<link rel="stylesheet" type="text/css" href="../league.css">
<?
require ("../config.php") ;
require ("fonctions.php");
ouverture ();

echo "<STYLE>";
require ("../league.css");
echo "</STYLE>";


if (!isset($_REQUEST['champ']))
       {
         demande_champ ();
       }
else
{
$champ = $_REQUEST['champ'];
// Nom du champ
$query2="SELECT nom from phpl_divisions, phpl_championnats where id_division=phpl_divisions.id and phpl_championnats.id='$champ'";
$result2=(mysql_query($query2));
while ($row=mysql_fetch_array($result2))
       {
       $nom=$row[0];
       }

// SELECTION DES PARAMETRES
$query="select * from phpl_parametres where id_champ='$champ' ";
$result=(mysql_query($query));
while ($row=mysql_fetch_array($result))
       {
       $id_equipe_fetiche=$row['id_equipe_fetiche'];
       }

// NOM de EQUIPE FAVORITE a partir de son id
$result=(mysql_query("SELECT nom FROM phpl_clubs, phpl_equipes WHERE phpl_equipes.id='$id_equipe_fetiche' AND phpl_clubs.id=phpl_equipes.id_club"));
while ($row=mysql_fetch_array($result))
       {
       $equipe_fetiche=stripslashes($row[0]);
       }

$query="SELECT max(phpl_journees.numero) from phpl_journees, phpl_matchs where phpl_journees.id=phpl_matchs.id_journee and buts_dom is not NULL and phpl_journees.id_champ='$champ' and (id_equipe_ext='$id_equipe_fetiche' or id_equipe_dom='$id_equipe_fetiche')";
                      $result=mysql_query($query);

                               while ($row=mysql_fetch_array($result))
                               { $numero=$row[0];
                                 
$query1="SELECT cldom.nom as cldom, clext.nom as clext, phpl_matchs.buts_dom, phpl_matchs.buts_ext , phpl_journees.date_prevue, cldom.id as cliddom, clext.id as clidext, phpl_matchs.date_reelle
                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 phpl_journees.numero='$numero'
                        AND dom.id_club=cldom.id
                        AND ext.id_club=clext.id
                        AND phpl_matchs.id_journee=phpl_journees.id
                        AND (phpl_matchs.id_equipe_ext='$id_equipe_fetiche'
                        OR phpl_matchs.id_equipe_dom='$id_equipe_fetiche' )";
        $result=mysql_query($query1);
         echo "<table class=tablephpl2 align=\"center\" cellspacing=\"0\"  width=\"250\"><tr class=trphpl3>";
        $x=1;
        $legende="ème journée";

             while ($row=mysql_fetch_array($result))
             {
      $row[0] = stripslashes($row[0]);
      $row[1] = stripslashes($row[1]);
             $domproba= $row[2];
             $extproba= $row[3];
           
              if ($x==1)
                {
                //$date = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$','\\3/\\2/\\1', $row[4]);
                $date_reelle = $row[4];
                //$minute = substr($date_reelle,14,2); // on récupère la minute
                //$heure = substr($date_reelle,11,2); // on récupère l'heure
                $jour = substr($date_reelle,8,2); // on récupère le jour
                $mois = substr($date_reelle,5,2); // puis le mois
                $annee = substr($date_reelle,0,4); // et l'annee
                echo "<th colspan=3><tr class=trphpl3>
<th align=\"center\" colspan=\"3\"><b> ". $numero."".$legende." (".$jour."/".$mois."/".$annee.")</b>";
                }


               
                if ($row[0]==$equipe_fetiche )
                {
                $DebMarqueur1 = "<b>";
                $FinMarqueur1 = "</b>";
                }
                       
                else
                {
                $DebMarqueur1 = "";
                $FinMarqueur1 = "";
                }

                if ($row[1]==$equipe_fetiche )
                {
                $DebMarqueur2 = "<b>";
                $FinMarqueur2 = "</b>";
                }
               
                else
                {
                $DebMarqueur2 = "";
                $FinMarqueur2 = "";
                }
               
                $bgcolor="FFFFFF";

                echo "<tr class=ligne1><td align=\"center\" width=\"40%\">".$DebMarqueur1.$row[0].$FinMarqueur1."<td align=\"center\" width=\"20%\">".$domproba."-".$extproba."<td  align=\"center\" width=\"40%\">".$DebMarqueur2.$row[1].$FinMarqueur2."";
                $x++;
             }
        echo "</table>";
                               }
}
?>

EFFACER TOUT DANS LAST.PHP ET REMPLACER PAR:
Code:
<?php
//***********************************************************************/
// Phpleague : gestionnaire de championnat                              */
// ============================================                         */
//                                                                      */
// Version : 0.82                                                       */
// Copyright (c) 2004    Alexis MANGIN                                  */
// 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               */
//                                                                      */
//***********************************************************************/
//AFFICHAGE GENRE MINI-CLASSEMENTS COULEUR PAR NICKO: etb.g-softs.com
?>

<link rel="stylesheet" type="text/css" href="../league.css">
<?php
require ("../config.php") ;
require ("fonctions.php");
ouverture ();

echo "<STYLE>";
require ("../league.css");
echo "</STYLE>";
?>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <body class=phpl>
<?php

if (!isset($_REQUEST['champ']))
       {
         demande_champ ();
       }
else
{
$champ = $_REQUEST['champ'];
// Nom du champ
$query2="SELECT nom FROM phpl_divisions, phpl_championnats WHERE id_division=phpl_divisions.id and phpl_championnats.id='$champ'";
$result2=(mysql_query($query2));
while ($row=mysql_fetch_array($result2))
       {
       $nom=$row[0];
       }

// SELECTION DES PARAMETRES
$query="SELECT * FROM phpl_parametres WHERE id_champ='$champ' ";
$result=(mysql_query($query));
while ($row=mysql_fetch_array($result))
       {
       $id_equipe_fetiche=$row['id_equipe_fetiche'];
       }

// NOM de EQUIPE FAVORITE a partir de son id
$result=(mysql_query("SELECT nom FROM phpl_clubs, phpl_equipes WHERE phpl_equipes.id='$id_equipe_fetiche' AND phpl_clubs.id=phpl_equipes.id_club"));
while ($row=mysql_fetch_array($result))
       {
       $equipe_fetiche=stripslashes($row[0]);

       }

$query="SELECT max(phpl_journees.numero) from phpl_journees, phpl_matchs where phpl_journees.id=phpl_matchs.id_journee and buts_dom is not NULL and phpl_journees.id_champ='$champ' and (id_equipe_ext='$id_equipe_fetiche' or id_equipe_dom='$id_equipe_fetiche')";
                      $result=mysql_query($query);

                               while ($row=mysql_fetch_array($result))
                               { $numero=$row[0]+1;
                                 
$query1="SELECT cldom.nom as cldom, clext.nom as clext, phpl_matchs.buts_dom, phpl_matchs.buts_ext , phpl_journees.date_prevue, cldom.id as cliddom, clext.id as clidext, phpl_matchs.date_reelle
                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 phpl_journees.numero='$numero'
                        AND dom.id_club=cldom.id
                        AND ext.id_club=clext.id
                        AND phpl_matchs.id_journee=phpl_journees.id
                        AND (phpl_matchs.id_equipe_ext='$id_equipe_fetiche'
                        OR phpl_matchs.id_equipe_dom='$id_equipe_fetiche' )";
        $result=mysql_query($query1);
         echo "<table class=tablephpl2 align=\"center\" cellspacing=\"0\"  width=\"250\"><tr class=trphpl3>";
        $x=1;
        $legende="ème journée";
       
             while ($row=mysql_fetch_array($result))
             {
      $row[0] = stripslashes($row[0]);
      $row[1] = stripslashes($row[1]);

             $domproba= $row[2];
             $extproba= $row[3];


             if ($x==1)
                {
                //$date = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$','\\3/\\2/\\1', $row[4]);
                $date_reelle = $row[4];
                //$minute = substr($date_reelle,14,2); // on récupère la minute
                //$heure = substr($date_reelle,11,2); // on récupère l'heure
                $jour = substr($date_reelle,8,2); // on récupère le jour
                $mois = substr($date_reelle,5,2); // puis le mois
                $annee = substr($date_reelle,0,4); // et l'annee
                echo "<th colspan=3><tr class=trphpl3>
<th align=\"center\" colspan=\"3\"><b> ". $numero."".$legende." (".$jour."/".$mois."/".$annee.")</b>";
                }
               
                if ($row[0]==$equipe_fetiche )
                {
                $DebMarqueur1 = "<b>";
                $FinMarqueur1 = "</b>";
                }
                       
                else
                {
                $DebMarqueur1 = "";
                $FinMarqueur1 = "";
                }
               
                if ($row[1]==$equipe_fetiche )
                {
                $DebMarqueur2 = "<b>";
                $FinMarqueur2 = "</b>";
                }

                else
                {
                $DebMarqueur2 = "";
                $FinMarqueur2 = "";
                }

                $bgcolor="#FFFFFF";
                       

                echo "<tr class=ligne1><td align=\"center\" width=\"40%\">".$DebMarqueur1.$row[0].$FinMarqueur1."<td align=\"center\" width=\"20%\">".$domproba."-".$extproba."<td  align=\"center\" width=\"40%\">".$DebMarqueur2.$row[1].$FinMarqueur2."";

                $x++;
             }

        echo "</table>";
 }                              }
?>
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Nicko



Inscrit le: 27 Oct 2006
Messages: 10

MessagePosté le: Lun 30 Oct 2006, 11:28    Sujet du message: Répondre en citant

Par contre, il y a une chose que je n'ai pas réussi à faire: c'est ajouter les petites flèches d'évolution au mini-classement...

Si quelqu'un peut m'y aider svp. Merci Smile
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
ghost



Inscrit le: 23 Juil 2004
Messages: 335

MessagePosté le: Lun 30 Oct 2006, 13:01    Sujet du message: Répondre en citant

essai la je crois que Mike a reussi enfin pour le mien c bon

http://phpleague.univert.org/forum/ftopic1035-0-asc-15.php
_________________
http://www.fcbayern-fr.com
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Nicko



Inscrit le: 27 Oct 2006
Messages: 10

MessagePosté le: Lun 30 Oct 2006, 14:59    Sujet du message: Répondre en citant

Merci beaucoup Ghost, ça marche Smile

Alors pour les intéressés la fonction clmntred avec les flèches d'évolution:
Code:
//Mini-classement moded by Nicko: Rajouts de Matchs joués, Goal-average et Flèches d'évolution
//Options à sélectionner:
//-Présentation: couleur
//-Type de classement: général
//-Liens sur les équipes: non
//-Afficher le classement complet
function clmntred($legendemini, $typemini, $accessionmini, $barragemini, $relegationmini, $champmini, $requetemini, $lienmini, $PHPLEAGUE_RACINE, $id_equipe_fetiche)
{
echo "<table class=tablephpl2 align=\"center\" cellspacing=\"0\"  width=\"250\"><tr class=trphpl3><th colspan=10>".$legendemini;


echo "<tr class=trphpl3>
<th align=\"center\">#
<th align=\"left\">Equipe
<th align=\"center\">Pts
<th align=\"center\">MJ
<th align=\"center\">GA";

$result=mysql_query($requetemini) or die (mysql_error());
$pl=1;
     
      while ($row=mysql_fetch_array($result))
      {
                        if ($row['NOM']==EXEMPT){continue;}
                        if ($pl<=$accessionmini and $typemini==GENERAL){echo "<tr class=accession>";}
                        elseif ($pl<=$barragemini and $typemini==GENERAL){echo "</tr><tr class=barrage>";}
                        elseif ($pl>$relegationmini and $typemini==GENERAL){echo "</tr><tr class=relegation>";}
                        elseif (($pl%2)==0){echo "<tr class=ligne1>";}
                         else{echo "<tr class=ligne2>";}

                         

        echo "<td align=center>";
        print $pl;
        $pl++;
        $x=0;

     $auxmini=0;
       
              while($x<4)
               {

if ($x==0)
{echo "<td>";}
else {echo "<td align=center>";}

     
if ($x==3)
{($auxmini=8);}
else {($auxmini=$x);}
                   
                    if ($x==0)
                    {


$max="SELECT max(phpl_journees.numero) FROM phpl_journees, phpl_matchs WHERE phpl_journees.id=phpl_matchs.id_journee and buts_dom is not NULL AND phpl_journees.id_champ='$champmini'";
$maxi=mysql_query($max);
while ($rowm=mysql_fetch_array($maxi)){$fin=$rowm[0];}

$ad=($fin-1);

$pce="SELECT classement FROM phpl_clmnt_graph WHERE id_equipe='$row[ID_EQUIPE]' and fin='$fin'";
$plac=mysql_query($pce);
while ($rowpl=mysql_fetch_array($plac)){$place=$rowpl[0];}

$adpce="SELECT classement FROM phpl_clmnt_graph WHERE id_equipe='$row[ID_EQUIPE]' and fin='$ad'";
$adplac=mysql_query($adpce);
while ($rowadpl=mysql_fetch_array($adplac)){$adplace=$rowadpl[0];}

if ($adplace<$place){echo "<img src=\"down.gif\" border=\"0\"> ";}
elseif ($adplace>$place){echo "<img src=\"up.gif\" border=\"0\"> ";}
elseif ($adplace==$place){echo "<img src=\"egal.gif\" border=\"0\"> ";}

                     if ($row['ID_EQUIPE']==$id_equipe_fetiche){echo "<b>";}

            
            if ($lienmini=='non'){echo "$row[$auxmini]";}
                     else
                      {
                        echo "<a href=\"".$PHPLEAGUE_RACINE."consult/detaileq.php?champ=$champmini&amp;id_equipe=".$row['ID_EQUIPE']."\" target=\"_parent\">$row[$auxmini]</a>";
                      }
                     if ($row['ID_EQUIPE']==$id_equipe_fetiche){echo "</b>";}
                     }
                     
                     else print $row[$auxmini];
                     $x++;
                     }
            }

        echo "</table>";

}

//FIN Mini-classement moded by Nicko: Rajouts de Matchs joués, Goal-average et Flèches d'évolution
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
thibo



Inscrit le: 30 Déc 2006
Messages: 2

MessagePosté le: Sam 30 Déc 2006, 03:05    Sujet du message: Répondre en citant

désolé de vous dérangez mais chez moi cela ne fonctionne pas Sad

tu dis deux fois de modifier last.php ? Sad

et pr les fleches cmt on fait car tu dis pas le fichier à modif Smile
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
ghost



Inscrit le: 23 Juil 2004
Messages: 335

MessagePosté le: Sam 31 Mar 2007, 23:35    Sujet du message: Répondre en citant

Salut,
je viens de faire la modif dans le fichier consult/fonction.php

Mais cela ne fais rien...

Je n'ai pas touché au last et next car j'utilise celui avec les logos.

Peux tu m'aider STP
merci
_________________
http://www.fcbayern-fr.com
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
team76



Inscrit le: 19 Mar 2007
Messages: 5

MessagePosté le: Ven 06 Avr 2007, 08:00    Sujet du message: Répondre en citant

de même pour moi aucun changement
_________________
www.team76.fr
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
Montrer les messages depuis:   


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

Page 1 sur 1

 
Sauter vers:  


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com
  PhpLeague est un script php sous licence GPL
Partenaire : Barcelona Clan
copyright © PhpLeague - Univert
Hébergement Eurower