| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
Franck
Inscrit le: 09 Oct 2004 Messages: 32
|
Posté le: Sam 17 Déc 2005, 23:33 Sujet du message: info classement ! |
|
|
Salut a tous
ALEX..... y a t il une soluce pour avoir a cote des equipes le classement
ex: comme sur www.lequipe.fr
Rennes (10) 0 - 1 Saint-Etienne (9)
merci
a+

Asse pour toujours |
|
| Revenir en haut |
|
 |
ghost
Inscrit le: 23 Juil 2004 Messages: 335
|
Posté le: Sam 06 Mai 2006, 14:32 Sujet du message: |
|
|
Queqlqu'un aurait il une solution a cela car cela pourrait etre sympa egalement. _________________ http://www.fcbayern-fr.com |
|
| Revenir en haut |
|
 |
seb91
Inscrit le: 20 Avr 2005 Messages: 24
|
Posté le: Dim 14 Mai 2006, 08:00 Sujet du message: |
|
|
Je vais me plonger dans le code à l'occasion pour voir si je trouve  |
|
| Revenir en haut |
|
 |
ghost
Inscrit le: 23 Juil 2004 Messages: 335
|
Posté le: Lun 15 Mai 2006, 17:09 Sujet du message: |
|
|
c'est vrai que cela m'intereesse beaucoup et je trouverais ca assez interessant. _________________ http://www.fcbayern-fr.com |
|
| Revenir en haut |
|
 |
seb91
Inscrit le: 20 Avr 2005 Messages: 24
|
Posté le: Mar 16 Mai 2006, 19:29 Sujet du message: |
|
|
Alors, un problème se pose : Ces informations ne seront affichés que sur la dernière journée parce que sinon, cela ne voudrait rien dire :
Si en regardant les scores de la journées 2, on avait entre parenthèses le classement de la journée actuelle (ex : 3  |
|
| Revenir en haut |
|
 |
ghost
Inscrit le: 23 Juil 2004 Messages: 335
|
|
| Revenir en haut |
|
 |
Alexis Site Admin
Inscrit le: 08 Avr 2004 Messages: 1113 Localisation: Aix-En-Provence et Firminy (42)
|
Posté le: Mer 17 Mai 2006, 10:15 Sujet du message: |
|
|
Salut,
en réalité ce mod est simple à faire puisque le classement journée par journée est regroupé dans la table phpl_clmnt_graph. C'est cette table qu'on utilise pour tracer le graph de l'évolution du classement.
Bon je le tente, je préviens ca fait plusieurs mois que je n'ai pas touché le php  |
|
| Revenir en haut |
|
 |
Alexis Site Admin
Inscrit le: 08 Avr 2004 Messages: 1113 Localisation: Aix-En-Provence et Firminy (42)
|
Posté le: Mer 17 Mai 2006, 18:49 Sujet du message: |
|
|
Bon voila la nouvelle fonction aff_journee() dans consult/fonctions.php pour faire apparaître le classement des équipes dans le calendrier :
| Code: | function aff_journee($champ, $numero, $legende, $proba, $fiches_clubs, $id_equipe_fetiche)
{
// cellule d'affichage des derniers résultats
$color=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, date_reelle,
dom.id as eqdom, ext.id as eqext, phpl_matchs.id as id_match, phpl_journees.numero
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 cldom.nom!='exempte'
AND clext.nom!='exempte'
ORDER BY date_reelle asc, cldom";
$result=mysql_query($query1) or die (mysql_error());
echo "<table align=\"center\" class=\"tablephpl2\" width=\"50%\" cellspacing=\"0\" cellpadding=\"0\"><tr><td><table cellspacing=\"0\" align=\"center\" width=\"100%\" cellpadding=\"1\">\n";
$x=1;
$minute = 0;
$heure = 0;
$jour = 0;
$mois = 0;
$annee = 0;
while ($row=mysql_fetch_array($result))
{
$clubs_nom = stripslashes($row[0]);
$clubs_nom1 = stripslashes($row[1]);
$domproba= $row[2];
$extproba= $row[3];
if ($row['buts_dom']=='' and $row['buts_ext']=='' and $proba==1 and $numero>=4)
{
$query2="SELECT DOMBUTSPOUR, DOMG, DOMN, DOMP, DOMBUTSCONTRE FROM phpl_clmnt_cache WHERE ID_EQUIPE='$row[eqdom]'";
$result2=mysql_query($query2);
while ($row2=mysql_fetch_array($result2))
{
$dom_buts=($row2['DOMBUTSPOUR']);
$dom_joues=($row2['DOMG']+$row2['DOMN']+$row2['DOMP']);
$ext_buts=($row2['DOMBUTSCONTRE']);
$ext_joues=($row2['DOMG']+$row2['DOMN']+$row2['DOMP']);
}
$query2="SELECT EXTG, EXTN, EXTP, EXTBUTSCONTRE, EXTBUTSPOUR FROM phpl_clmnt_cache WHERE ID_EQUIPE='$row[eqext]'";
$result2=mysql_query($query2);
while ($row2=mysql_fetch_array($result2))
{
$dom_joues+=($row2['EXTG']+$row2['EXTN']+$row2['EXTP']);
$ext_joues+=$row2['EXTG']+$row2['EXTN']+$row2['EXTP'];
$dom_buts+=($row2['EXTBUTSCONTRE']);
$ext_buts+=($row2['EXTBUTSPOUR']);
$dom_buts=intval((($dom_buts)/$dom_joues));
$ext_buts=intval((($ext_buts)/$ext_joues));
}
$domproba="<i><font size=\"1\">".$dom_buts."</font></i>";
$extproba="<i><font size=\"1\">".$ext_buts."</font></i>";
$clmnt_dom="";
$clmnt_ext="";
}
else
{
$num=$row["numero"]-1;
$requete5="SELECT classement
FROM phpl_clmnt_graph
WHERE phpl_clmnt_graph.id_equipe='$row[eqdom]'
AND fin='$num'";
$result5=mysql_query($requete5) or die (mysql_error());
$row5=mysql_fetch_array($result5);
$requete6="SELECT classement
FROM phpl_clmnt_graph
WHERE phpl_clmnt_graph.id_equipe='$row[eqext]'
AND fin='$num'";
$result6=mysql_query($requete6) or die (mysql_error());
$row6=mysql_fetch_array($result6);
$clmnt_dom="(".$row5["classement"].")";
$clmnt_ext="(".$row6["classement"].")";
if ($clmnt_dom=="()"){$clmnt_dom="";}
if ($clmnt_ext=="()"){$clmnt_ext="";}
}
if ($x==1)
{
echo "<tr class=\"trphpl3\">\n<th colspan=\"5\"><b>".$legende." ". $numero."</b></th>\n</tr>";
}
if ($row['eqdom']==$id_equipe_fetiche )
{
$DebMarqueur1 = "<b>";
$FinMarqueur1 = "</b>";
}
else
{
$DebMarqueur1 = "";
$FinMarqueur1 = "";
}
if ($row['eqext']==$id_equipe_fetiche )
{
$DebMarqueur2 = "<b>";
$FinMarqueur2 = "</b>";
}
else
{
$DebMarqueur2 = "";
$FinMarqueur2 = "";
}
$bgcolor="#FFFFFF";
if (($color%2)==0) {$classe="ligne1";} else {$classe="ligne2";}
//echo "<tr bgcolor=\"$bgcolor\" class=\"trphpl\">";
//if (($minute==substr($row[7],14,2)) and ($heure==substr($row[7],11,2)) and ($jour==substr($row[7],8,2)) and ($mois==substr($row[7],5,2)) and ($annee==substr($row[7],0,4)))
if (!($annee==substr($row[7],0,4)) or !($mois==substr($row[7],5,2)) or !($jour==substr($row[7],8,2)) or !($minute==substr($row[7],14,2)) or !($heure==substr($row[7],11,2)))
{
$minute = substr($row[7],14,2); // on récupère la minute
$heure = substr($row[7],11,2); // on récupère l'heure
$jour = substr($row[7],8,2); // on récupère le jour
$mois = substr($row[7],5,2); // puis le mois
$annee = substr($row[7],0,4); // et l'annee
setlocale(LC_TIME, LEAGUE_LANGUAGE);
$t= mktime($heure,$minute,0,$mois,$jour,$annee);
echo "<tr class=\"date\"><td colspan=\"5\" align=\"center\">";
echo ucfirst(strftime("%A ",$t));
echo strftime("%d %B ",$t);
echo strftime("- %Hh%M",$t);
echo "</td></tr>";
$color_cell=$bgcolor;
}
echo "<tr class=\"$classe\">";
$activ_prono=0;
if ($fiches_clubs=="1" and $activ_prono=="1")
{
echo "<td align=\"right\" width=\"45%\">$clmnt_dom <a href=\"club.php?id_clubs=$row[5]&champ=$champ\">".$DebMarqueur1.$clubs_nom.$FinMarqueur1."</a></td><td align=\"center\"><a href=\"#\" onclick=\"window.open('match.php?id_match=$row[id_match]', 'Fichematch','toolbar=0,location=0,directories=0,status=0,scrollbars=0, resizable=0,copyhistory=0,menuBar=0,width=560,height=320'); return false;\">".$domproba." - ".$extproba."</a></td><td align=\"left\" width=\"45%\"><a href=\"club.php?id_clubs=$row[6]&champ=$champ\"> ".$DebMarqueur2.$clubs_nom1.$FinMarqueur2."</a>$clmnt_ext </td>";
}
if ($fiches_clubs=="1" and $activ_prono=="0")
{
echo "<td align=\"right\" width=\"45%\">$clmnt_dom <a href=\"club.php?id_clubs=$row[5]&champ=$champ\">".$DebMarqueur1.$clubs_nom.$FinMarqueur1."</a></td><td align=\"center\"><a href=\"#\" onclick=\"window.open('match.php?id_match=$row[id_match]', 'Fichematch','toolbar=0,location=0,directories=0,status=0,scrollbars=0, resizable=0,copyhistory=0,menuBar=0,width=560,height=320'); return false;\">".$domproba." - ".$extproba."</a></td><td align=\"left\" width=\"45%\"><a href=\"club.php?id_clubs=$row[6]&champ=$champ\"> ".$DebMarqueur2.$clubs_nom1.$FinMarqueur2."</a>$clmnt_ext </td>";
}
elseif (!$fiches_clubs=="1" and $activ_prono=="1")
{
echo "<td align=\"right\" width=\"45%\">$clmnt_dom ".$DebMarqueur1.$clubs_nom.$FinMarqueur1."</td><td align=\"center\"><a href=\"#\" onclick=\"window.open('match.php?id_match=$row[id_match]', 'Fichematch','toolbar=0,location=0,directories=0,status=0,scrollbars=0, resizable=0,copyhistory=0,menuBar=0,width=560,height=320'); return false;\">".$domproba." - ".$extproba."</a></td><td align=\"left\" width=\"45%\"> ".$DebMarqueur2.$clubs_nom1.$FinMarqueur2."$clmnt_ext </td>";
}
elseif (!$fiches_clubs=="1" and $activ_prono=="0")
{
echo "<td align=\"right\" width=\"45%\">$clmnt_dom ".$DebMarqueur1.$clubs_nom.$FinMarqueur1."</td><td align=\"center\"><a href=\"#\" onclick=\"window.open('match.php?id_match=$row[id_match]', 'Fichematch','toolbar=0,location=0,directories=0,status=0,scrollbars=0, resizable=0,copyhistory=0,menuBar=0,width=560,height=320'); return false;\">".$domproba." - ".$extproba."</a></td><td align=\"left\" width=\"45%\"> ".$DebMarqueur2.$clubs_nom1.$FinMarqueur2."$clmnt_ext </td>";
}
echo "</tr>\n";
$x++;
$color+=1;
}
$requete="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='$numero'
AND phpl_journees.id_champ='$champ'
AND (CLEXT.nom='exempte' or phpl_clubs.nom='exempte')";
$resultats=mysql_query($requete) or die (mysql_error());
while ($row=mysql_fetch_array($resultats))
{
$row[0] = stripslashes($row[0]);
$row[1]= stripslashes($row[1]);
if (($color%2)==0) {$bgcolor1="#e5e5e5";} else {$bgcolor1="#FFFFFF";}
if ($row[0]=='exempte') {echo "<tr bgcolor=\"$bgcolor1\" class=\"trphpl\"><td colspan=\"7\">".ADMIN_RESULTS_1." : $row[1]</td></tr>";}
if ($row[1]=='exempte') {echo "<tr bgcolor=\"$bgcolor1\" class=\"trphpl\"><td colspan=\"7\" >".ADMIN_RESULTS_1." : $row[0]</td></tr>";}
}
echo "</table></td></tr></table>\n<br />\n";
} |
ou bien ajouter, après : | Code: | $domproba="<i><font size=\"1\">".$dom_buts."</font></i>";
$extproba="<i><font size=\"1\">".$ext_buts."</font></i>";
}
|
le code : | Code: | else
{
$num=$row["numero"]-1;
$requete5="SELECT classement
FROM phpl_clmnt_graph
WHERE phpl_clmnt_graph.id_equipe='$row[eqdom]'
AND fin='$num'";
$result5=mysql_query($requete5) or die (mysql_error());
$row5=mysql_fetch_array($result5);
$requete6="SELECT classement
FROM phpl_clmnt_graph
WHERE phpl_clmnt_graph.id_equipe='$row[eqext]'
AND fin='$num'";
$result6=mysql_query($requete6) or die (mysql_error());
$row6=mysql_fetch_array($result6);
$clmnt_dom="(".$row5["classement"].")";
$clmnt_ext="(".$row6["classement"].")";
if ($clmnt_dom=="()"){$clmnt_dom="";}
if ($clmnt_ext=="()"){$clmnt_ext="";}
}
| et ajouter les variables $clmnt_dom et $clmnt_ext et les lignes contenant les variables $clmnt_dom et $clmnt_ext
Noter que le code rajoute 2*10 = 20 requêtes supplémentaires (lorsqu'on a 10 matchs par journée), donc le code n'est pas optimiser, dite-moi si ça marche ! |
|
| Revenir en haut |
|
 |
ghost
Inscrit le: 23 Juil 2004 Messages: 335
|
Posté le: Mer 17 Mai 2006, 19:05 Sujet du message: |
|
|
merci alexis mais que veut tu dire par ca :
ajouter les variables $clmnt_dom et $clmnt_ext et les lignes contenant les variables $clmnt_dom et $clmnt_ext _________________ http://www.fcbayern-fr.com |
|
| Revenir en haut |
|
 |
Alexis Site Admin
Inscrit le: 08 Avr 2004 Messages: 1113 Localisation: Aix-En-Provence et Firminy (42)
|
Posté le: Mer 17 Mai 2006, 22:12 Sujet du message: |
|
|
| ghost a écrit: | merci alexis mais que veut tu dire par ca :
ajouter les variables $clmnt_dom et $clmnt_ext et les lignes contenant les variables $clmnt_dom et $clmnt_ext | Il faut rajouter, ligne 63ligne 64ligne 165, 170, 175, 180 :
echo "<td align=\"right\" width=\"45%\">$clmnt_dom <a href=\"club.php?id_clubs=$row[5]&champ=$champ\"> (...) </a>$clmnt_ext </td>"; |
|
| Revenir en haut |
|
 |
ghost
Inscrit le: 23 Juil 2004 Messages: 335
|
Posté le: Mer 17 Mai 2006, 22:19 Sujet du message: |
|
|
ca y est ca marche mais est ce possible de mettre cela dans le next logo? _________________ http://www.fcbayern-fr.com |
|
| Revenir en haut |
|
 |
|
 Inscriptions bloquées: 4932
|