| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
Nicko
Inscrit le: 27 Oct 2006 Messages: 10
|
Posté le: Lun 30 Oct 2006, 11:24 Sujet du message: Mini Classement avec Matchs joués, Goal Average + Last Next |
|
|
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&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&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 |
|
 |
Nicko
Inscrit le: 27 Oct 2006 Messages: 10
|
Posté le: Lun 30 Oct 2006, 11:28 Sujet du message: |
|
|
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  |
|
| Revenir en haut |
|
 |
ghost
Inscrit le: 23 Juil 2004 Messages: 335
|
|
| Revenir en haut |
|
 |
Nicko
Inscrit le: 27 Oct 2006 Messages: 10
|
Posté le: Lun 30 Oct 2006, 14:59 Sujet du message: |
|
|
Merci beaucoup Ghost, ça marche
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&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 |
|
 |
thibo
Inscrit le: 30 Déc 2006 Messages: 2
|
Posté le: Sam 30 Déc 2006, 03:05 Sujet du message: |
|
|
désolé de vous dérangez mais chez moi cela ne fonctionne pas
tu dis deux fois de modifier last.php ?
et pr les fleches cmt on fait car tu dis pas le fichier à modif  |
|
| Revenir en haut |
|
 |
ghost
Inscrit le: 23 Juil 2004 Messages: 335
|
Posté le: Sam 31 Mar 2007, 23:35 Sujet du message: |
|
|
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 |
|
 |
team76
Inscrit le: 19 Mar 2007 Messages: 5
|
Posté le: Ven 06 Avr 2007, 08:00 Sujet du message: |
|
|
de même pour moi aucun changement _________________ www.team76.fr |
|
| Revenir en haut |
|
 |
|
 Inscriptions bloquées: 4204
|